遇到了c_str()函数,但是cout<<a.c_str(b);输出的却不是地址,这是什么原因?
1条回答 默认 最新
- oyljerry 2016-05-26 09:16关注
c_str()返回的是一个指针,但是cout<<重载了,它既可以支持字符串也可以支持字符串指针,对于字符串指针,它会读取指针指向的字符串来显示。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
c_str()返回的是一个指针,但是cout<<重载了,它既可以支持字符串也可以支持字符串指针,对于字符串指针,它会读取指针指向的字符串来显示。