C++中关于string类型究竟能不能用cout输出的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++中关于string类型究竟能不能用cout输出的问题相关的知识,希望对你有一定的参考价值。

string 不属于基本类型数据,不能直接cout,要用cout必须重定义<<运算符。
#include<string> 这个头文件提供了string的相关函数,包括<<运算符的重载,包含这个头文件(注意,和string.h或者cstring不同)后就可以cout了。
参考技术A C++中的string类型可以使用cout进行输出,其头文件是#include <string> C语言中的char数组类型,也可以用cout输出 参考技术B 能啊,也可以用 stringObject.c_str();

以上是关于C++中关于string类型究竟能不能用cout输出的问题的主要内容,如果未能解决你的问题,请参考以下文章

c++程序 我为啥不能将string类的变量赋给char数组,我按书上打的?

C++中关于string类的一些API总结

C++基础 为什么不能cout一个string

c++中,如果cout 或者cin char类型的数组名,指针,都会把字符串输出,而不是输出地址,

java中关于ArrayList<> 的用法。

c++中关于char与cin的疑惑