我在《C++ Primer 第五版》上看到这样一段。“输入运算符接受一个istream”作为其左侧运算对象,接受一个对象作为其右侧运算对象。它从给定的istream读入数据,并存入给定对象中。与输出运算符类似,输入运算符返回其左侧运算对象作为其结果" cin>>v1>>v1; 等价于 (cin>>v1)>>v2;
我不能理解了。
关于C++ 的输入运算符>> 原理是什么?
答案:2 悬赏:40 手机版
解决时间 2021-02-21 20:29
- 提问者网友:我是女神我骄傲
- 2021-02-21 07:15
最佳答案
- 五星知识达人网友:怙棘
- 2021-02-21 08:52
相当于要用cin,得先从istream找对应的cin 函数原型,调用cin,然后存储在计算机中!
全部回答
- 1楼网友:逃夭
- 2021-02-21 09:42
*是一个运算符,一般被称作指针运算符,又叫反向取址运算符。**的工作原理的实现就好像+-*(乘号)/运算符的实现一样。要研究运算符的工作原理,不放先看一下运算符重载后的工作原理。运算符重载后,用一段代码实现了其特定环境中的运算功能。语言内置的运算符也是一样,只是,实现其功能的一段代码一般比较底层,由操作系统实现,再往下追实现原理就设计到了硬件的部分。
所以*运算符的原理,可以不用深究其原理,但可以深究其用法。*pointer的作用相当于一个变量,变量的地址是pointer,其值则是储存在这个地址所指向的地址中。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯