202105-29 C++ this指针和空指针的具体使用 每一个非静态成员函数只会诞生一份函数实例,也就是说多个同类型的对象会共用一块代码那么问题是:这—块代码是如何区分那个对象调用自己的呢?C++通过提供特殊的对象指针,this指针,解决上述问题。this指针指向被调用的成员函数所属的对象this指针是隐含每一个非静态成员函数内的—种指针this指针不需要定义,直接使用即可this指针的用途:当形参和成员变量同名时,可用this指针来区分在类的非静态成员函数中返回对... 继续阅读 >
202104-27 C++ const的使用及this指针常方法(面试最爱问的this指针) 1.const的使用const的使用有以下四种情况:constint*pintconst*pint*constpconstint*constp我们可以通过以下图解来理解这四种情况const到底修饰的是谁:当const在“*”的左边,则指向的值不能被修改当const在“*”的右边,则自身不能被修改2.this指针 2.1前言(this指针的引出)观察如下代码,我们会发现,Date类中有Display和SetDate两个成员函数,函数体中没有关于不同对象的区分,那么... 继续阅读 >