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