Borland C++ Builder 6 を使用して、簡単な文字列連結を試みています。しかし、私は興味深い問題だと思うことに遭遇しました。
オンラインで見つけることができるものはすべて、次のような簡単なことを実行できるはずだと述べています。
String word = "a" + "b" + "c";
ただし、このコードをコンパイルしようとすると、「無効なポインターの追加」エラーが発生します。各パーツを独自の変数に割り当て、それらをそれぞれ追加して、目的の出力を得ることができました。ただし、これがいかに単純な例であるかを考えると、それは不要だと思います。
上記に似たものを希望どおりに機能させることができた唯一の方法は、これを行うことです。
String a = "";
String word = a + "a" + "b" + "c";
私の質問は次のとおりです。なぜ 2 番目の例は問題なく動作するのに、最初の例ではうまくいかないのでしょうか?