题目:C++标准库提供了一个功能强大的String类来实现字符串操作,其中定义了诸多成员函数,例如:求字符串长度方法length(),求子串方法substr(),比较string的大小的方法compare( )等。现在笨笨学习C++后,对字符串处理非常感兴趣,他想自己编写一个minString类,在这个类中完成C++标准库中的某些对应的成员函数,上面提到的方法他都已经实现了,现在遇到了难题,不论调试都不能完成reverse方法,即实现字符串本身的翻转,如字符串为abcdefg,则调用reverse方法后,得到的输入结果为gfedcba,你可以帮他实现吗?
我的程序:
#include"iostream.h"
#include<string>
class minString:public string
{
minString(char a[]):string(a)
{
}
};
int main()
{
char x[]={"abcdefg"};
minString s1(x);
cout<<s1.reverse(s1)<<endl;
return 0;
}
实在是不会改了,求哪位高手帮忙改一改
我的程序:
#include"iostream.h"
#include<string>
class minString:public string
{
minString(char a[]):string(a)
{
}
};
int main()
{
char x[]={"abcdefg"};
minString s1(x);
cout<<s1.reverse(s1)<<endl;
return 0;
}
实在是不会改了,求哪位高手帮忙改一改