![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ 基础
文章平均质量分 62
ithLiu
没有最好的,只有最合适的,或者说只有最合适的才是最好的。
展开
-
C++基础学习之虚基类
首先来了解下二义性:第一种情况是一个类由多个基类派生时,不同基类中的数据成员或成员函数同名,在派生类中使用不同基类中的同名成员时产生二义性。 第二种情况是当一个派生类由多个基类派生,而这些基类又有一个共同的基类,当对该基类中说明的成员进行访问时,可能出现二义性。 eg.#include <iostream>using namespace std;class Base1 ...原创 2018-07-08 09:52:08 · 857 阅读 · 0 评论 -
C++类基础学习之构造函数初始化列表
构造函数初始化列表以一个冒号开始,接着是以逗号分隔的数据成员列表,每个数据成员后面跟一个放在括号中的初始化式。例如:class T{public: int a; float b; //构造函数初始化列表 CExample(): a(1),b(2) {} //构造函数内部赋值 T() { a=1; b=...原创 2018-07-04 13:29:47 · 179 阅读 · 0 评论 -
C++基础学习之静态变量
1.在c++类的成员变量被声明为static时,称为静态成员变量,意味着它被该类的所有对象(实例)所共享。静态成员是解决同一个类的不同对象之间的数据和函数共享问题。静态成员是类的所有对象共享的成员,而不是某个对象的成员,它在对象中不占存储空间,是属于整个类的成员。静态成员分为静态数据成员和静态成员函数。2.staticint total; //声明静态成员int Student::total...原创 2018-07-04 18:42:24 · 2950 阅读 · 0 评论 -
C++基础学习之派生
引:之前用过的Student类(学号,姓名,年龄)和Employee类(工号,姓名,部门),这两个类中有共同的地方,就是都包括姓名,甚至工号、学号也可以看成共同的地方。如果把Student、Employee类写得更详细些,比如学号(工号)姓名、性别、年龄、民族等等,有很多共同的地方。这样看来分别定义Student、Employee类就做了很多重复的工作,是否可以定义一个Person类,包括学号(工...原创 2018-07-05 21:51:52 · 767 阅读 · 0 评论