だから私は最近、C++、C#、および Java を行ったり来たりして、いくつかの C++ コードをうまく書いています。
string LongString = "Long String";
char firstChar = LongString.at(0);
そして、このような方法を使用してみました。
void MethodA(string str)
{
//some code
cout << str;
//some more code }
これが私がそれを実装した方法です。
MethodA("1. "+ firstChar );
C# と Java では完全に有効ですが、これは C++ では奇妙なことをしました。
私は次のようなものを期待していました
//1. L
しかし、プログラムの後半で、他の文字列リテラルの一部が得られました。
私は実際に何をしましたか?
期待どおりに出力されるように間違いを修正したことに注意する必要がありますが、間違ったことに本当に興味があります。
事前に感謝します。