随笔分类 - C++学习随笔
C++中的this指针
摘要:概念:this实际上是成员函数得一个形参,在调用成员函数时将对象的地址作为实参传递给this。this这个形参是隐式的,并不会出现在代码中,而是在编译阶段由编译器隐式地将其添加至参数列表中。 this使用的基本原则:若代码不存在二义性隐患,就不必使用this指针 class Human { publ
阅读全文
C++中的多态机制
摘要:概念 多态:不同对象进行相同操作或行为而产生的不同的结果或状态 虚函数 虚函数是定义在基类中的函数,派生类必须对其进行覆盖,在类中声明虚函数的格式如下: virtual void my_virtual_func(); 虚函数是多态的基础,有虚函数才能构成多态 构成多态的条件 1.必须存在继承关系 2
阅读全文
C++中的继承机制
摘要:继承的作用&概念: 继承机制允许依据某一个父类来定义多个子类,这使得创建和维护一个应用程序更加简单高效。 继承中依据访问权限有不同的子类访问类型: 一个派生类继承了所有的基类方法,但下列情况除外: 1.基类的构造/析构函数和拷贝构造函数 2.基类的重载运算符 3.基类的友元函数 继承demo: na
阅读全文
C++中的析构/构造函数
摘要:C++中的构造函数在类被实例化时自动调用,析构函数在对象消亡时自动被调用,用来释放对象占用的空间。 构造函数与析构函数与类名相同,析构函数在类名前加~。 class Line { public: void setLength(double len); double getLength(void);
阅读全文