水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
1/1
|
转到
主题:[讨论]char *和int *输出的一点疑惑
28楼
|
z16166
|
2021-08-12 18:44:07
|
展开
这还真是一个c++问题(当然也有C的),就是cout的 << 操作符重载。
cout的 << 有多个重载的版本,编译器给你匹配的具体是哪个版本,要看编译器推导出来的参数类型(单步跟入operator<<( )内部的实现能看到)。
你想要调用特定的某个版本的话,就明确指定传入的参数类型(前提是类型是兼容的,不会崩)。
--
FROM 123.115.128.*
30楼
|
z16166
|
2021-08-13 11:18:58
|
展开
我没说cout的<<的实现有啥问题啊
【 在 here080 的大作中提到: 】
: 我不这么认为
: cout <<必须要这么实现,否则不能兼容C string
: 说到底是C语言的老龟屁股。
: ...................
--
FROM 123.115.128.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版