C ++ウォークスルー

C ++ホーム C ++イントロ C ++はじめに C ++構文 C ++出力 C ++コメント C ++変数 C ++ユーザー入力 C ++データ型 C ++演算子 C ++文字列 C ++数学 C ++ブール値 C ++の条件 C ++スイッチ C ++ Whileループ C ++ Forループ C ++ブレーク/続行 C ++配列 C ++リファレンス C ++ポインタ

C ++関数

C ++関数 C ++関数パラメーター C ++関数のオーバーロード

C ++クラス

C ++ OOP C ++クラス/オブジェクト C ++クラスメソッド C ++コンストラクタ C ++アクセス指定子 C ++カプセル化 C ++の継承 C ++ポリモーフィズム C ++ファイル C ++の例外

C ++ハウツー

2つの数字を追加する

C ++の例

C ++の例 C ++コンパイラ C ++演習 C ++クイズ


C ++文字列の連結


文字列の連結

文字列間で+演算子を使用して、文字列を足し合わせて新しい文字列を作成できます。これは連結と呼ばれます:

string firstName = "John ";
string lastName = "Doe";
string fullName = firstName + lastName;
cout << fullName;

上記の例では、firstNameの後にスペースを追加して、出力時にJohnとDoeの間にスペースを作成しました。" "ただし、引用符(または' 'でスペースを追加することもできます。

string firstName = "John";
string lastName = "Doe";
string fullName = firstName + " " + lastName;
cout << fullName;

追加する

C ++の文字列は実際にはオブジェクトであり、文字列に対して特定の操作を実行できる関数が含まれています。たとえば、次のappend()関数を使用して文字列を連結することもできます。

string firstName = "John ";
string lastName = "Doe";
string fullName = firstName.append(lastName);
cout << fullName;

+使用するかどうかはあなた次第ですappend()2つの主な違いは、append()関数がはるかに高速であることです。ただし、テストなどの場合は、を使用する方が簡単な場合があります+