初め; this
キーワードが、コピーではなく、使用しているオブジェクトのインスタンスへのポインターであると想定するのは間違っていますか?
だから私が持っていたとしたら:
class someClass {
private:
int _number;
public:
someClass method(int number) {
_number = number;
return this;
}
};
そのインスタンスへのポインターを返すでしょうか?
その場合、どうすればそのインスタンスのコピーを返すことができますか? 方法を見つけましたが、非常に厄介だと思います。
class someClass {
private:
int _number;
public:
someClass method(int number) {
_number = number;
someClass someClassObj;
someClassObj._number = number;
return someClassObj;
}
};