将操作数修改为cout

时间:2013-10-17 08:07:41

标签: c++ gcc

我想访问cout个操作数,例如

cout << "Hello";

这里我想访问字符串“Hello”,它是运算符<<的操作数,并且想要修改。

我可以这样做吗?如果是这样的话?

1 个答案:

答案 0 :(得分:3)

cout << "Hello"之后,您无法再访问"Hello"了。您必须事先访问它。

您无法在运行时修改字符串文字"Hello",因为它的类型为const char*。您必须创建一个字符串并修改字符串:

std::string hello = "Hello";
hello[0] = 'B';
std::cout << hello; // prints "Bello"