c++
文章平均质量分 92
LG.YDX
可爱⚈₃⚈
展开
-
C++:模板初级
使用函数重载虽然可以实现,但是有一下几个不好的地方:1. 重载的函数仅仅是类型不同,代码复用率比较低,只要有新类型出现时,就需要用户自己增 加对应的函数2. 代码的可维护性比较低,一个出错可能所有的重载均出错 那能否告诉编译器一个模子,让编译器根据不同的类型利用该模子来生成代码呢?如果在C++中,也能够存在这样一个模具,通过给这个模具中填充不同材料(类型),来获得不同 材料的铸件(即生成具体类型的代码),那将会节省许多材料。巧的是前人早已将树栽好,我们只 需在此乘凉。原创 2024-09-25 15:38:31 · 858 阅读 · 0 评论 -
c++:类和对象(中)
默认成员函数就是⽤⼾没有显式实现,编译器会⾃动⽣成的成员函数称为默认成员函数。⼀个类,我们不写的情况下编译器会默认⽣成以下6个默认成员函数,需要注意的是这6个中最重要的是前4个,最 两个取地址重载不重要,我们稍微了解⼀下即可。其次就是C++11以后还会增加两个默认成员函数,移动构造和移动赋值,这个我们后⾯再讲解。默认成员函数很重要,也⽐较复杂,我们要从两个⽅⾯ 去学习:•(1):我们不写时,编译器默认⽣成的函数⾏为是什么,是否满⾜我们的需求。原创 2024-09-22 15:23:54 · 1051 阅读 · 0 评论 -
C++:类和对象(上)
•(1)class为定义类的关键字,Stack为类的名字,{}中为类的主体,注意类定义结束时后⾯分号不能省 略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的⽅法或 者成员函数。• (2)为了区分成员变量,⼀般习惯上成员变量会加⼀个特殊标识,如成员变量前⾯或者后⾯加_或者_m 开头,注意C++中这个并不是强制的,只是⼀些惯例,具体看公司的要求。原创 2024-09-18 00:07:39 · 1239 阅读 · 0 评论