#include<iostream>
using namespace std;
class MyString
{
private:
char * str;
public:
MyString(const char *s) //构造函数;
{
str=new char[strlen(s)+1];
strcpy(str,s);
}
void reverse() //字符串元素前后对换;
{
int n=strlen(str);
for(int i=0;i<n/2;i++)
{
int tmp=str[i];
str[i]=str[n-i-1];
str[n-i-1]=tmp;
}
}
void print() //输出字符串;
{
cout<<str<<endl;
}
};
int main()
{
MyString str("ABCDEFG"); //初始化对象;
cout<<"Before reverse: ";
str.print();
cout<<"after reverse: ";
str.reverse();
str.print();
return 0;
}