第一的; 我是否错误地认为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;
}
};