我意外地发现:
cout << cout;
Run Code Online (Sandbox Code Playgroud)
输出是一些地址.这个地址是什么意思,为什么会显示出来?
我在看这个问题.
谢谢
Luc*_*ore 10
因为ostream重载operator void*(),并且这是调用的关闭匹配,所以会打印转换operator <<的结果(void*)cout.在你的情况下是哪个地址.请记住,这cout是一个对象.
基本上这个电话转换为:
cout.operator<<((void*)cout);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1870 次 |
| 最近记录: |