我想访问cout
个操作数,例如
cout << "Hello";
这里我想访问字符串“Hello”,它是运算符<<
的操作数,并且想要修改。
我可以这样做吗?如果是这样的话?
答案 0 :(得分:3)
cout << "Hello"
之后,您无法再访问"Hello"
了。您必须事先访问它。
您无法在运行时修改字符串文字"Hello"
,因为它的类型为const char*
。您必须创建一个字符串并修改字符串:
std::string hello = "Hello";
hello[0] = 'B';
std::cout << hello; // prints "Bello"