C++で文字列を連結する方法 - コード例と解説


    • 演算子を使用する方法: C++では、+ 演算子を使用して文字列を連結することができます。例えば、以下のようなコードで2つの文字列を連結することができます。
#include <iostream>
#include <string>
int main() {
    std::string str1 = "Hello";
    std::string str2 = "World";
    std::string result = str1 + str2;
    std::cout << result << std::endl;
    return 0;
}

このコードでは、+ 演算子を使用して str1str2 を連結し、result 変数に結果を格納しています。result を出力すると "HelloWorld" と表示されます。

  1. append() メソッドを使用する方法: C++の std::string クラスには、append() メソッドが用意されており、これを使用して文字列を連結することもできます。以下に例を示します。
#include <iostream>
#include <string>
int main() {
    std::string str1 = "Hello";
    std::string str2 = "World";
    str1.append(str2);
    std::cout << str1 << std::endl;
    return 0;
}

このコードでは、str1 の末尾に str2 を連結するために append() メソッドを使用しています。結果として、str1 は "HelloWorld" となります。

  1. += 演算子を使用する方法: C++では、+= 演算子を使用して文字列を連結することも可能です。以下に例を示します。
#include <iostream>
#include <string>
int main() {
    std::string str1 = "Hello";
    std::string str2 = "World";
    str1 += str2;
    std::cout << str1 << std::endl;
    return 0;
}

このコードでは、+= 演算子を使用して str1str2 を連結しています。結果として、str1 は "HelloWorld" となります。

これらは、C++で文字列を連結するための基本的な方法です。他にも、stringstream クラスやライブラリ関数を使用する方法などがありますが、ここでは詳細には触れません。ご参考までに、上記の方法を利用して文字列の連結を行ってみてください。