中国大陆
登录
中国大陆
登录
24
C++
资源
重点讲述虚继承时的构造函数
陈 涛
2020/3/17
在虚继承中,虚基类是由最终的派生类初始化的,换句话说,最终派生类的构造函数必须要调用虚基类的构造函数。对最终的派生类来说,虚基类是间接基类,而不是直接基类。这跟普通继承不同,在普通继承中,派生类构造函数中只能调用直接基类的构造函数,不能调用间接基类的。
了解C++中 static静态的成员变量
张 红梅
2020/3/17
对象的内存中包含了成员变量,不同的对象占用不同的内存,这使得不同对象的成员变量相互独立,它们的值不受其他对象的影响。例如有两个相同类型的对象 a、b,它们都有一个成员变量 m_name,那么修改 a.m_name 的值不会影响 b.m_name 的值。
了解虚继承和虚基类
陈 涛
2020/3/17
多继承(Multiple Inheritance)是指从多个直接基类中产生派生类的能力,多继承的派生类继承了所有父类的成员。尽管概念上非常简单,但是多个基类的相互交织可能会带来错综复杂的设计问题,命名冲突就是不可回避的一个。
讲述纯虚函数和抽象类的特性
高 桂芳
2020/3/17
许多情况下,在基类中不能对虚函数给出有意义的实现,则把它声明为纯虚函数,它的实现留给该基类的派生类去做。。抽象类是指含有纯虚函数的类(至少有一个纯虚函数),该类不能创建对象(抽象类不能实例化),但是可以声明指针和引用,用于基础类的接口声明和运行时的多态。
讲解C++中的虚函数
陈 涛
2020/3/17
虚函数对于多态具有决定性的作用,有虚函数才能构成多态。
重点了解C++中的四种类型转换运算符
陈 明
2020/3/17
四种类型为:static_cast、dynamic_cast、const_cast和reinterpret_cast
介绍C++中的命名空间
孙 建华
2020/3/17
命名空间是为了把一些类和类的实例更好地管理,而定义的把这些类和实体集合起来的一个团体,它是_Namespace system class的一个实例,或者是_Namespace类的一个派生类,_Namespace类只有一个属性:Name。通过这个属性用户可以把某个命名空间和其他的命名空间分开来,注意命名空间的Name不能包括头缀和后缀的下划线。
C++函数中的默认参数
程 岩红
2020/3/17
在C++中,定义函数时可以给形参指定一个默认的值,这样调用函数时如果没有给这个形参赋值(没有对应的实参),那么就使用这个默认的值。也就是说,调用函数时可以省略有默认值的参数。如果用户指定了参数的值,那么就使用用户指定的值,否则使用参数的默认值。
在C++中对字符串流的读写
孙 建华
2020/3/17
文件流是以外存文件为输入输出对象的数据流。然而字符串流则不同,而以内存中用户定义的字符数组(字符串)为输入输出的对象,即将数据输出到内存中的字符数组,或者从字符数组(字符串)将数据读入。字符串流也称为内存流。
C++中文件的概念
高 桂芳
2020/3/17
在实际应用中,常以磁盘文件作为对象。也就是说从磁盘文件读取数据,将数据输出到磁盘文件。磁盘是计算机的外部存储器,它能够长期保留信息,能读能写,可以刷新重写,方便携带,因而得到广泛使用。
重点介绍C++ string类的使用
刘 明
2020/3/17
C++ 大大增强了对字符串的支持,除了可以使用C风格的字符串,还可以使用内置的 string 类。string 类处理起字符串来会方便很多,完全可以代替C语言中的字符数组或字符串指针。
讲述C++中类的多继承
熊 玉珍
2020/3/17
派生类都只有一个基类,称为单继承(Single Inheritance)。除此之外,C++也支持多继承(Multiple Inheritance),即一个派生类可以有两个或多个基类。
C++ 中的typeid运算符
秋平 陈
2020/3/17
typeid 运算符用来获取一个表达式的类型信息。类型信息对于编程语言非常重要,它描述了数据的各种属性:对于基本类型(int、float 等C++内置类型)的数据,类型信息所包含的内容比较简单,主要是指数据的类型。对于类类型的数据(也就是对象),类型信息是指对象所属的类、所包含的成员和所在的继承关系等。
C++中的转化构造函数
秋平 陈
2020/3/17
在 C/C++ 中,不同的数据类型之间可以相互转换。无需用户指明如何转换的称为自动类型转换(隐式类型转换),需要用户显式地指明如何转换的称为强制类型转换。
C++类成员的访问权限是什么?
秋平 陈
2020/3/17
C++通过 public、protected、private 三个关键字来控制成员变量和成员函数的访问权限。它们分别代表公有的、受保护的和私有的,被称为成员访问限定符。所谓访问权限,也就是你能不能使用该类中的成员。
C++中的构造函数
秋平 陈
2020/3/17
在C++中有一种特殊的成员函数:它的名字和类名相同,没有返回值,不需要用户显式调用(用户也不能调用),而是在创建对象时自动执行。这种特殊的成员函数就是构造函数(Constructor)。
C++中的拷贝构造函数
秋平 陈
2020/3/17
在 C++ 中,拷贝并没有脱离它本来的含义,只是将这个含义进行了“特化”,是指用已经存在的对象创建出一个新的对象。从本质上讲,对象也是一份数据,因为它会占用内存。
重点介绍C++中的string类
秋平 陈
2020/3/17
C++ 大大增强了对字符串的支持,除了可以使用C风格的字符串,还可以使用内置的 string 类。string 类处理起字符串来会方便很多,完全可以代替C语言中的字符数组或字符串指针。
理解C++中的向上转型
熊 玉珍
2020/3/17
在 C语言和C++ 中经常会发生数据类型的转换。例如将 int 类型的数据赋值给 float 类型的变量时,编译器会先把 int 类型的数据转换为 float 类型再赋值。反之,float 类型的数据在经过类型转换后也可以赋值给 int 类型的变量。
C++中访问者模式是什么?
秋平 陈
2020/3/17
访问者模式在不破坏类的前提下,为类提供增加新的新操作。访问者模式的关键是双分派(Double-Dispatch)的技术。C++语言支持的是单分派。在访问者模式中 Accept()操作是一个双分派的操作。
C++出现异常该怎样处理
秋平 陈
2020/3/17
开发程序是一项“烧脑”的工作。程序员不但要经过长期的知识学习和思维训练,还要做到一丝不苟,注意每一个细节和边界。即使这样,也不能防止程序出错。
C++类中初始化变量的问题
登峰 谢
2020/3/17
一般的数据成员可以在构造函数中初始化。(构造初始化列表初始化和构造函数体内赋值初始化)
C++基础学习之静态变量
张 云
2020/3/17
在c++类的成员变量被声明为static时,称为静态成员变量,意味着它被该类的所有对象(实例)所共享。静态成员是解决同一个类的不同对象之间的数据和函数共享问题……
华为资深工程师:码农很多,但程序员并不多......
张 云
2020/3/17
既然我们选择了编码作为职业,注定会经历各种心劫:枯燥、沮丧、迷茫,甚至浮躁……
← 上一页
1
下一页 →
回到首页