可能的重复:
在 C++ 中过度使用 this 是否会产生代码异味
什么时候应该在 C++ 中使用“this”关键字?
有什么理由使用这个->
在 C++ 中,是关键字this
通常省略?例如:
Person::Person(int age) {
_age = age;
}
相对于:
Person::Person(int age) {
this->_age = age;
}
是的,它不是必需的并且通常被省略。不过,在变量在作用域中被覆盖后,可能需要访问变量:
Person::Person() {
int age;
this->age = 1;
}
另外,这个:
Person::Person(int _age) {
age = _age;
}
这是一种很糟糕的风格;如果您需要具有相同名称的初始值设定项,请使用以下表示法:
Person::Person(int age) : age(age) {}
更多信息请点击这里:https://en.cppreference.com/w/cpp/language/initializer_list
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)