5 c++ iostream cout operator-overloading
根据这个问题的最佳答案,cout << expr相当于cout.operator<<(expr).
根据对这个问题的答复,上述说法是不真实的.
根据我自己的测试,cout.operator<<()与cout <<给定整数时相同.给定一个浮点数时,将其cout.operator<<()强制转换为整数.当给出一个字符串文字时cout.operator<<("hello world"),它会输出看起来像是内存地址的内容.当给定一个包含std :: string的变量时,它会产生编译错误.
任何人都可以对正在发生的事情进行初级到中级的解释吗?
| 归档时间: |
|
| 查看次数: |
123 次 |
| 最近记录: |