C++
文章平均质量分 73
东方月初☾
一只还没发育完全的东方月初
展开
-
*C++:模板
如上图,Add(a1, (int)d1)是一个隐式类型转换,会产生临时对象,所以接收的时候,要用const对象,不过。引言:如果对于两个相似的类,但是他们的类型不同,我们也可以用类模板来实现,比如下面两个图,我们就可以用类模板来实现。重载的函数仅仅是类型不同,代码复用率比较低,只要有新类型出现时,就需要用户自己增加对应的函数。,比如上面说的Swap类模板,如果用const接收,它是没法改变的,更不要提交换了,所以。,是编译器根据被实例化的类型生成具体类的模具。,对于字符类型也是如此。,对于模板函数的使用,原创 2024-08-29 13:35:49 · 694 阅读 · 0 评论 -
*C/C++内存管理
1.调用函数申请空间2.在申请的空间上执行构造函数,完成对象的构造。原创 2024-08-27 15:35:25 · 982 阅读 · 0 评论 -
C++实现日期类(代码)
【代码】C++实现日期类(代码)原创 2024-08-17 20:53:48 · 156 阅读 · 0 评论 -
C++:类和对象
类的定义一般有两种方式,一种是一起定义,一种是分开定义(引用头文件,加上类域符)。C++编译器给每个非静态的成员函数增加了一个隐藏的指针参数,让该指针指向当前对象函数运行时调用该函数的对象,在函数体中所有成员变量的操作,都是通过该指针去访问。只不过所有的操作对用户是透明的,即用户不需要来传递,编译器自动完成。构造函数是一个特殊的成员函数,名字与类名相同,创建类类型对象时由编译器自动调用,以保证每个数据成员都有 一个合适的初始值,并且在对象整个生命周期内只调用一次。2.特性构造函数。原创 2024-08-17 20:26:37 · 856 阅读 · 0 评论