Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
coutたとえば、オペランドにアクセスしたい
cout
cout << "Hello";
ここでは、演算子のオペランドである文字列「Hello」にアクセスし、<<変更したいと考えています。
<<
これはできますか?もしそうなら、どのように?
以降cout << "Hello"、アクセスできなくなります"Hello"。事前にアクセスする必要があります。
cout << "Hello"
"Hello"
"Hello"タイプが であるため、実行時に文字列リテラルを変更することはできませんconst char*。文字列を作成し、文字列を変更する必要があります。
const char*
std::string hello = "Hello"; hello[0] = 'B'; std::cout << hello; // prints "Bello"