课程
/后端开发
/C++
/C++远征之封装篇(下)
老师说的意思是不是就算参数和private成员变量就算不是一样的名字编译器也自动给成员变量加了个this
2020-07-30
源自:C++远征之封装篇(下) 4-6
正在回答
这问题,我先断下句。
老师说的意思:是不是就算参数和private成员变量,就算不是一样的名字,编译器也自动给成员变量加了个this。
回答
是的,this一定会生成。和参数名,成员变量名无关。直接看代码。
class Array { public: int Length; public: Array(int length) { this->Length = length; } }
Length是成员变量,可以直接用this指针调用。不写this就是默认调用。
举报
封装--面向对象三大特征之一,通过案例让C++所学知识融会贯通