次の関数を含む名前空間 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. マインドマップ