C++のstringを関数のパラメータとして使用する方法

C++では、文字列を関数に渡す際には std::string 型で受け取れます。

ネイティブの日本語で言い換えると、次のようになります。

#include <iostream>
#include <string>

void printString(std::string str) {
    std::cout << "传入的字符串是:" << str << std::endl;
}

int main() {
    std::string myString = "Hello, World!";
    printString(myString);
    return 0;
}

上記のコードでは、printString という名前の関数を作成し、std::string型の引数strを受け取ります。 main関数では、std::string型の変数myStringを作成し、printString関数に引数として渡します。

関数の内部では、文字列 str を他の変数と同じように操作することができます。出力したり、処理したり、結合したりなどできます。

以下の結果をネイティブな日本語で言い換えてください。たった1つのオプションで構いません。___の結果を示します:

传入的字符串是:Hello, World!

文字列を関数に文字列リテラルとして渡す場合は、文字列のコピーが行われます。文字列が大きい場合や呼び出す頻度が高い場合、パフォーマンスに影響を与える場合があります。文字列を変更する必要がない場合は、const std::string&型の参照として渡して不必要なコピーを避けます。

bannerAds