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