![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
爱读书的小寿星
真正的高贵是优于过去的自己
展开
-
继承—派生—虚基类—友元-19.5.14-5.15
/****************************************/派生类继承基类成员和方法派生类构造函数:用于初始化派生类新增成员和方法基类构造函数:用于初始化基类继承的成员和方法构造函数执行顺序:先调用基类构造函数初始化继承成员和变量,再调用派生类构造函数,初始化新增成员和方法;析构函数则相反基类与派生类的特殊关系: 派生类...原创 2019-05-14 21:00:24 · 471 阅读 · 0 评论 -
cin.getline()和cin.get()—19.5.15
#include<iostream>using namespace std;#include<string>int main(){char str1[30],str2[30];cout<<"Please enter a string:"<<endl;cin.getline(str1,30,...原创 2019-08-01 10:19:31 · 164 阅读 · 0 评论 -
深拷贝和浅拷贝19.5.8
自动调用拷贝构造函数情况:1.用类的一个对象去初始化另一个对象;cat cat1;cat cat2(cat1);2.用类的一个对象去初始化另一个对象的另一种形式(赋值运算符)cat cat2=cat1;3.对象作为函数参数传递时,调用拷贝构造函数f(cat a){}cat b;f(b);4.如果函数的返回值是类的对象,函数调用返回时,调用拷贝构造函数...原创 2019-08-01 10:23:25 · 149 阅读 · 0 评论 -
继承—虚基类-虚函数-多态19.5.14-5.22
/****************************************/C++支持多继承: 1)即一个子类也可以有多个基类 2)表达形式如下:class 派生类名: 访问控制符 基类名1,访问控制符 基类名2{数据成员和成员函数声明;}class A: public B,public c{}多个直接基类构造函数执行顺序取决于定义派生...原创 2019-08-01 10:33:41 · 495 阅读 · 0 评论