C++で文字列に値を代入する方法

下次还敢
リリース: 2024-05-06 17:15:22
オリジナル
965 人が閲覧しました

C で文字列に値を割り当てるには、次の方法があります。 1. 直接初期化、 3. コピー コンストラクター、 5. 文字配列からの代入、 6. 代入、 stringstream から。

C++で文字列に値を代入する方法

C での文字列への値の代入

String は C で広く使用されている基本データ型であり、格納および保存に使用されます。テキストデータを操作します。 C では、文字列に値を割り当てるための一般的な方法がいくつかあります:

1. 直接初期化

最も簡単な方法は、直接初期化構文を使用することです:

<code class="cpp">std::string my_string = "Hello world!";</code>
ログイン後にコピー

2. 代入演算子

代入演算子=を使用して、文字列を別の文字列に代入できます:

<code class="cpp">std::string new_string;
new_string = "Hello there!";</code>
ログイン後にコピー

3. コピー コンストラクター

コピー コンストラクターは、元の文字列と同じ内容の新しい文字列を作成します:

<code class="cpp">std::string original_string = "Original";
std::string copied_string(original_string);</code>
ログイン後にコピー

4。 #リテラルは、値を文字列に直接割り当てることができる簡略化された構文です:

<code class="cpp">auto literal_string = "This is a literal string.";</code>
ログイン後にコピー

5。文字配列から値を割り当てる

データは次のとおりです。文字配列から文字列に割り当てます:

<code class="cpp">char c_array[] = "C-style string";
std::string from_array(c_array);</code>
ログイン後にコピー

6. stringstream からの割り当て

データを stringstream から抽出して文字列に割り当てることができます:

<code class="cpp">std::stringstream ss;
ss << "Data from stringstream";
std::string from_stream;
ss >> from_stream;</code>
ログイン後にコピー

さまざまな状況に応じて、最適な割り当て方法を選択すると、コードの読みやすさと効率が向上します。

以上がC++で文字列に値を代入する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
c++
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート