C++ 暫定版: 名前空間、文字列 string

次の関数を含む名前空間 Myspace を定義します。文字列内のすべての単語を反転し、反転した結果を出力します。たとえば、入力文字列は「Hello World」、出力結果は「olleH dlroW」で、関数は main 関数内でテストされます。

#include <iostream>

using namespace std;


//创建命名空间
namespace my_namespace {

    string fun();
}
//引入命名空间
using namespace my_namespace;

string fun(string str)
{
    int start = 0;
    int end = str.length()-1;
    //逆置
    while (start<end)
    {
        char temp = str.at(start);
        str.at(start) = str.at(end);
        str.at(end) = temp;
        start++;
        end--;
    }

    return str;
}

int main()
{
    //定义一个字符串
    string str;
    cout << "请输入字符串" << endl;
    //读取字符串
    getline(cin, str);

    //调用逆置函数
    //fun(str);
    cout << fun(str)<< endl;
    cout << str <<endl;   //疑问点??
    return 0;
}

2. マインドマップ

 

おすすめ

転載: blog.csdn.net/qq_46766479/article/details/132417027