c++ - This指针

阅读 204

2022-07-18


一般情况下,不用This指针,而是加后缀suffix​​_​​来表示某变量是类内部变量.

#include <iostream>
class myclass {
public:
myclass(int i) {
i_ = i;
}
int getval() {
return i_;
}
private:
int i_;
};
int main() {
auto mc = myclass{1};
std::cout << mc.getval() << "\n";
}

改变后:

#include <iostream>
class myclass {
public:
myclass(int i) {
this->i_ = i;
}
int getval() {
return this->i_;
}
private:
int i_;
};
int main() {
auto mc = myclass{1};
std::cout << mc.getval() << "\n";
}


精彩评论(0)

0 0 举报