【初心者歓迎】C/C++室 Ver.29【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0022デフォルトの名無しさん
2006/07/11(火) 20:35:51string m;
public:
string &x(){
return m;
}
};
int main(){
A a;
a.x()="aaa";
cout << a.x() << endl;
return 0;
}
このようなコードがあるとき、mainを変えずに、a.x()で値を取得するときと、a.x()=で値を代入
するときとで挙動を変えることはできるのでしょうか。
x()の返り値を別なクラスにして、operator=とoperator string()などを使えばできそうで
もうすこし簡単にやる方法はありますか?
■ このスレッドは過去ログ倉庫に格納されています