C++
文章平均质量分 78
学习c++过程中的一些内容总结
Drise_
这个作者很懒,什么都没留下…
展开
-
vector模板类实现
在学习STL的过程中,我们需要对其中容器都进行实现的尝试,最近我也通过实现vector容器发现了其中的一些难点和易错点,给大家分享一下。原创 2023-07-22 21:43:35 · 223 阅读 · 0 评论 -
C++命名空间
int x;其次我们要认识到,命名空间初始化时,其成员可以是变量,函数,结构,枚举,类.......几乎一切带有名称的部分。并且命名空间是允许嵌套的。无论是 using声明 或者是 域解析运算符 相对于 using编译 都是更加安全的,虽然他们没有using编译那么方便,特别是在大型程序中,贸然展开命名空间很容易引起不必要的风险。原创 2023-04-20 08:54:17 · 299 阅读 · 0 评论 -
list模板类的实现
在学习STL中的list链表的过程中,对于其中主要功能的实现,我遇到了一些困难,因此在此总结一下问题所在。原创 2023-07-30 20:41:45 · 248 阅读 · 0 评论 -
new和delete
在自定义类型中new = operator new + 构造函数operator new 是一个开辟空间的函数,实际上他开辟空间使用的也是malloc,但是在面向对象编程中malloc不太适用,反而抛出异常的方式更加合理,因此使用 operator new 对malloc 进行了封装,让他 成为了抛出异常的开辟空间函数。delete = 析构函数 + operator delete与operator new 类似 ,operator delete 是对free的封装 ,使其符合C++使用的预期。原创 2023-05-21 12:01:01 · 198 阅读 · 0 评论 -
C++初始化列表
顾名思义,初始化列表,即对变量进行初始化操作的一个列表,常见于类的构造函数中,如vector类的一个构造函数初始化列表如下:如图我们知道,初始化列表在函数名和大括号之间,以:开始,以,间隔。原创 2023-07-20 21:05:59 · 66 阅读 · 0 评论 -
类的六个默认成员函数
存在动态开辟空间的类,需要自己实现析构函数才能完成对于动态空间的清理。日期类Date。原创 2023-05-02 21:32:45 · 345 阅读 · 0 评论 -
C++类继承
C++类继承的一些知识原创 2023-08-19 11:56:05 · 240 阅读 · 0 评论