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


    • 演算子を使用する方法: C++では、文字列を + 演算子で連結することができます。例えば、以下のように書くことができます。
#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;
}

上記のコードでは、str1とstr2を + 演算子で結合し、resultに代入しています。結果として、"Hello World"という文字列が表示されます。

  1. append() メソッドを使用する方法: 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に対してappend()メソッドを使用し、str2を連結しています。結果として、同じく"Hello World"という文字列が表示されます。

  1. += 演算子を使用する方法: += 演算子は、左側の文字列に右側の文字列を連結するために使用できます。以下に例を示します。
#include <iostream>
#include <string>
int main() {
    std::string str1 = "Hello";
    std::string str2 = " World";
    str1 += str2;
    std::cout << str1 << std::endl;
    return 0;
}

上記のコードでは、str1に対して += 演算子を使用し、str2を連結しています。結果として、同じく"Hello World"という文字列が表示されます。

これらの方法を使用することで、C++で文字列を簡単に連結することができます。必要に応じて、適切な方法を選択してください。以上が、C++で文字列を連結する方法に関する解説です。