C++
文章平均质量分 93
爱摸鱼的阿Q
是个小白。
展开
-
初识模版--初阶
1.泛型编程2.函数模板2.1概念2.2函数模版使用格式2.3函数模版原理2.4函数模版的实例化2.41概念 2.42隐式实例化2.43显示实例化2.5模板参数的匹配原则3.类模版3.1类模版的使用格式3.2类模版的实例化结语:看以上几个swap函数,对于不同类型变量的值交换,我们就需要写不同的swap函数实现这一功能,虽然对于函数重载来说,这并不是什么难事,但是,我们能明显发现使用重载函数应对这种情况是有很大缺点的:1.使用重载的函数仅仅是类型不同,这就会导致代码复用率比较低,只要有新类型出现时,就原创 2023-11-29 17:03:25 · 46 阅读 · 0 评论 -
C++内存管理
对于自定义类型的操作,new和delete的使用与C语言中的malloc和free的就有较大的差异了,C语言中的malloc和free在处理自定义类型一般是不太适用的差异:new在动态开辟自定义类类型的内存空间后,会自动调用该类类型的默认构造。delete在释放空间之前,会先自动调用该类类型的析构函数。原创 2023-11-28 17:26:09 · 41 阅读 · 0 评论 -
类和对象完结篇
我们都知道,流插入 > 能够识别的类型只有C++中本身就有的内置类型,对于自定义类型的变量,io类对象cout和cin中没有对应的重载函数,所以本身是无法识别自定义类型的变量的。但我们可以借用已经重载过输入输出的类对象cout,cin来完成识别各个不同参数,使得可以cout和cin能够完成对自定义类型的输入和输出,因为自定义类型的本质也是各个内置类型所组成的。对象参数一定要位于重载函数的第一个参数,否则可能会出现歧义,此外使用的类参数一定是引用类型的参数。为了支持连续。原创 2023-11-26 20:17:58 · 41 阅读 · 0 评论 -
初识类和对象
大家互相学习,一起进步。原创 2023-11-01 09:29:10 · 41 阅读 · 1 评论 -
类的6个默认成员函数--超详解
默认构造对于自定义类型的处理是通过调用自定义类型自己的默认构造函数,以达到初始化自定义类型的处理。原创 2023-11-14 22:53:04 · 68 阅读 · 0 评论 -
C++入门详解
命名空间的定义基本语法是使用关键字:namespace后接要取的命名空间的名字,在加上一对{},在{}中的成员我们为命名空间的成员,在命名空间中我们可以定义变量、函数、类型等。例如:此外,命名空间也是可以嵌套使用的,并且在一个工程中,命名空间的名称可以相同,最后在编译的时候,多个名称相同的命名空间将会合并为一个。auto可用于直接定义一个变量,但在定义变量时是需要进行初始化的,因为由auto定义的变量,实际上在编译器编译的时候就已经将auto替换为所定义变量的实际类型了。当使用。原创 2023-10-28 17:03:02 · 58 阅读 · 1 评论