这是一个类MyString 类中的私有数据成员:其他函数成员和数据成员不全
指针 char * ptr;
要求重载: ptr[i]
返回类型是char
class MyString{
char *ptr;
public:
char operator[](int i);
};
int main(){
MyString s1;
for(int i=s4.size()-1;i>=0;i--)
cout<<s4[i];
cout<<endl;
return 0;
}
单独写出这个运算符重载(其他重载在本人博客上一篇文章,欢迎查看和讨论)
char MyString::operator[](int i){
return ptr[i];//返回char类型指针
}
输出:
anihCdlroWolleH