ビデオ: 俺がプログラミングできるようになるまで #10 2024
C ++配列の最も一般的な形式は、テキストを表示するためにヌル文字で終わる文字列です。長所と短所アレイ。
cout << "これは文字列です";
char * concatCharString(const char * s1、const char * s2){int length = strlen();}これらのヌル終了文字列を単純に連結しても、操作を実行しようとすると、 (s1)+ strlen(s2)+ 1; char * s =新しいchar [length]; strcpy(s、s1); strcat(s、s2); return s;}
STLは、表示文字列を処理する
文字列 コンテナを提供します。 string クラスは、文字列の操作を簡素化するために、多数の演算(オーバーロードされた演算子を含む)を提供します。 string オブジェクトを使用して、次のように同じconcat()操作を実行できます。 <!
文字列は、依然として配列です。 STLによって提供される操作により、
string オブジェクトを操作するのが簡単になりますが、はるかに速く処理することはできません。 文字列 の途中に挿入するには、まだ配列の内容を移動する必要があります。 文字列 クラスは、実際には、Tをchar
に設定したクラステンプレートbasic_classのインスタンスです。 wstringクラスは、basic_class の別の名前です。 このクラスは、ワイド文字列の場合と同じ文字操作をここに示します。