一般情况下,不用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";
}