C++语言
文章平均质量分 94
我是哈哈hh
哈哈~哈哈
展开
-
C++——map和set的使用以及map系列
总结一下吧~该节只是对set/map简单的结束和运用,对于这两个数据结构来刷算法是完全够用了,对我的作用很大,希望对你也是!!!原创 2024-09-21 00:49:42 · 844 阅读 · 0 评论 -
c++——list类
list 是一个双向循环链表。原创 2024-08-16 08:00:00 · 1463 阅读 · 0 评论 -
C++——vector类
(constructor)构造函数声明接口说明vector()(重点)无参构造构造并初始化n个val(重点)拷贝构造使用迭代器进行初始化构造。原创 2024-08-14 11:42:29 · 1282 阅读 · 0 评论 -
C++——string 类
在构造时,将资源的计数给成1,每增加一个对象使用该资源,就给计数增加1,当某个对象被销毁时,先给该计数减1,然后再检查是否需要释放资源,如果计数为1,说明该对象时资源的最后一个使用者,将该资源释放;3)用auto声明指针类型时,用auto和auto*没有任何区别,但用auto声明引用类型时则必须加&当在同一行声明多个变量时,这些变量必须是相同的类型,否则编译器将会报错,因为编译器实际只对第一个类型进行推导,然后用推导出来的类型定义其他变量。4)auto不能作为函数的参数,可以做返回值,但是建议谨慎使用。原创 2024-08-13 08:00:00 · 1090 阅读 · 0 评论 -
C++——模板
class 类模板名// 类内成员定义// 类模版public:_size = 0;// 模版不建议声明和定义分离到两个文件.h 和.cpp会出现链接错误,具体原因后面会讲// 扩容++_size;原创 2024-08-09 16:43:21 · 686 阅读 · 0 评论 -
C++——内存管理(一篇文章就够啦~)
int main()// new/delete 和 malloc/free最大区别是 new/delete对于【自定义类型】除了开空间还会调用构造函数和析构函数free(p1);delete p2;// 内置类型是几乎是一样的// Cfree(p3);delete p4;//申请对象+初始化//一个int类型的空间,初始空间大小为10//new10个int类型的空间,并且值全部都为0free(p5);return 0;原创 2024-08-09 10:58:35 · 745 阅读 · 0 评论 -
C++——一篇文章解决 多态 所有问题(三大特性之一)
通过下图我们可以看到,满⾜多态条件后,底层不再是编译时通过调⽤对象确定函数的地址,⽽是运⾏时到指向的对象的虚表中确定对应的虚函数的地址,这样就实现了指针或引⽤指向基类就调⽤基类的虚函数,指向派⽣类就调⽤派⽣类对应的虚函数。纯虚函数,不能实例化出对象,那么他的派生类,也同样是纯虚函数,不能实例化出对象,那么这样就有种强制的感觉让派生类进行重写虚函数,就可以实例化对象。协变的实际意义并不⼤,所以我们了解⼀下即可。派⽣类的虚函数表中包含,基类的虚函数地址,派⽣类重写的虚函数地址,派⽣类⾃⼰的虚函数地址三个部分。原创 2024-09-12 15:54:47 · 796 阅读 · 0 评论 -
C++进阶——继承(搞定三大特性之一)
继承(inheritance)机制是⾯向对象程序设计使代码可以复⽤的最重要的⼿段,它允许我们在保持原有 类特性的基础上进⾏扩展,增加⽅法(成员函数)和属性(成员变量),这样产⽣新的类,称⼦类。继承呈 现了⾯向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的函数层次的复 ⽤,继承是类设计层次的复⽤。原创 2024-08-23 11:07:30 · 727 阅读 · 0 评论 -
C++——模板进阶
一个程序(项目)由若干个源文件共同实现,而每个源文件单独编译生成目标文件,最后将所有 目标文件链接起来形成单一的可执行文件的过程称为分离编译模式。1. 模板复用了代码,节省资源,更快的迭代开发,C++的标准模板库(STL)因此而产生2. 增强了代码的灵活性。原创 2024-08-22 18:38:43 · 636 阅读 · 0 评论 -
C++——类和对象(全)
⽆论是否显⽰写初始化列表,每个构造函数都有初始化列表;⽆论是否在初始化列表显⽰初始化,每个成员变量都要⾛初始化列表初始化;对于const int _n;int& _ref;这类const 和 引用成员变量,只能在定义时就进行初始化,所以只能在初始化列表里面进行。所有成员都要走初始化列表1、在初始化列表初始化的成员(显示初始化)2、没有在初始化列表初始化的成员a.声明的地方有缺省值用缺省值b.没有缺省值x:内置类型,不确定,看编译器,大概率时随机值。原创 2024-08-09 01:30:32 · 1023 阅读 · 0 评论