![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
John_62
这个作者很懒,什么都没留下…
展开
-
C++构造函数初始化列表与赋值
C++类中成员变量的初始化有两种方式: 构造函数初始化列表和构造函数体内赋值。下面看看两种方式有何不同。 成员变量初始化的顺序是按照在那种定义的顺序。1 内部数据类型(char,int……指针等)class Animal{public: Animal(int weight,int height): //A初始化列转载 2017-06-25 09:10:28 · 516 阅读 · 0 评论 -
重载、覆盖、隐藏三种关系
重载相同的范围(在同一个类中)函数名字相同参数不同virtual关键字可有可无覆盖(重写)不同的范围(分别位于派生类和基类)函数名字相同参数相同基类函数必须有virtual关键字(派生类可有可无,可用于实现动态多态)隐藏必须分别位于派生类和基类中函数名字相同参数不同时,构成隐藏(无论是否是virtual函数)。参数相同时,如果没有virtual关键字,则是隐藏(如果是vir原创 2018-01-14 22:01:56 · 377 阅读 · 0 评论