1 动态绑定 在C++中,默认不会触发动态绑定,如果需要触发动态绑定,那么就需要:1)将函数指定为虚函数;2)通过...[作者空间]
1 拷贝构造函数/赋值运算符 一个问题:什么时候会调用拷贝构造函数和赋值运算符?总结如下:如下场景会调用复制构造函...[作者空间]
C++中子类与超类的方法可以有不同的默认参数,但是使用的默认参数取决于声明的变量类型,而不是底层实际的对象类型。 ...[作者空间]
总结如下:1)全局变量编译器会赋初始值:int/float/double/long这些基础类型赋初始值0char赋...[作者空间]
1 不提供显示的构造函数 此时编译器会默认为类生成一个默认构造函数(不带参数的构造函数,什么也不做)。上例中打印结...[作者空间]
1 异常常识: 1)使用throw抛出异常;2)使用try-catch 语句块捕获异常;3)catch语句块中,可...[作者空间]
C++ Templates 笔记[作者空间]
(C++ Templates笔记) 1 函数模版的定义 说明:1)typename后面的T为模板参数,max后面的...[作者空间]
TODO[作者空间]
1 复制构造函数的问题 如果没有显示的编写复制构造函数或者赋值运算符,编译器会自动生成默认的复制构造函数和赋值运算...[作者空间]
1 复制构造函数 复制构造函数,允许所创建的对象是另一个对象的精确副本。如果没有显示的给出复制构造函数。编译器会自...[作者空间]
1 默认构造函数(不带参数的构造函数) 1)如果一个类没有显示定义任何构造函数,那么编译器会默认提供一个空的构造器...[作者空间]
今天开始C++语法系列第一篇,讲解C++基础语法。 1 使用预处理器指令避免重复包含头文件 方法1: 方法2: 2...[作者空间]