思维导图:
练习:
#include <iostream> using namespace std; /*作业:定义自己的命名空间my_space,在my_sapce中定义string类型的变量s1,再定义一个函数完成对字符串的逆置。*/ namespace my_space { string s1; char*p=(char*)s1.data(); void inverString(char*p,int len) { for(int i =0;i<len/2;i++) { int j = len-1-i; char temp = p[i]; p[i]=p[j]; p[j]=temp; } cout<<s1<<endl;//等价于cout<<p<<endl; } } int main() { getline(cin,my_space::s1); //输入要逆置的字符串 int len = (int)my_space::s1.size(); my_space::inverString(my_space::p,len); return 0; }