初め; 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;
    }
};