
C++
文章平均质量分 78
记录C++学习之路~
E_han
四川大学-电气工程及其自动化大二在读
展开
-
7.list
list的底层是带头循环双向链表带头:含哨兵位循环:尾节点的next指针指向哨兵位双向:每个节点具有两个指针域,一个指针指向前一个结点。原创 2025-02-07 17:29:28 · 467 阅读 · 0 评论 -
6.vector
本博客对C++中的vector进行梳理。原创 2025-02-06 20:15:34 · 480 阅读 · 0 评论 -
5.string类
本博客对C++中的string类进行梳理。原创 2025-01-15 17:18:41 · 271 阅读 · 0 评论 -
4.模板初阶
class 类模板名// 类内成员定义对模板,不要把声明和定义分离到两个文件,.h和.cpp会出现链接错误。原创 2024-10-29 15:57:31 · 236 阅读 · 0 评论 -
3.C++内存管理
多种初始化方式在申请自定义类型空间时,new会调用构造函数,delete会调用析构函数(malloc和free不会)申请和释放单个元素的空间:用new和delete操作符;申请和释放连续的空间,使用new[]和delete[],要匹配使用。原创 2024-10-29 15:56:05 · 378 阅读 · 0 评论 -
2.3类和对象(下)
的地方3.必须在初始化列表初始化的成员。原创 2024-10-19 17:13:35 · 872 阅读 · 0 评论 -
2.2类和对象(中)
(1)是一个特殊的构造函数(2)第一个参数是自身类类型的引用,且任何额外的参数都有默认值。原创 2024-10-10 15:40:36 · 1171 阅读 · 0 评论 -
2.1类和对象(上)
class。类中的变量称为类的属性/成员变量,类中的函数称为类的方法/成员函数(2)为区分成员变量,一般会加点特殊标识(比如 _ )(3)C++中struct升级成了类,也兼容C的用法,但建议平时还是用class定义类,便于区分(4)定义在类里面的成员函数默认为inlineclass Datepublic:_day = day;private:// 为了区分成员变量,⼀般习惯上成员变量会加⼀个特殊标识,如_//成员变量放在成员函数的上面/下面无所谓int _year;原创 2024-10-10 15:39:34 · 522 阅读 · 0 评论 -
1.C++入门基础
(1)关键字:namespace,后面跟命名空间的名字,再接一对{}。可以定义变量/函数/类型等(2)namespace的本质:定义一个域,有了域隔离,命名冲突就解决了(3)namespace只可以定义在全局,支持嵌套定义——即命名空间里面还可以有命名空间(4)工程上,多文件中的同名namespace会认为是同一个命名空间,不会冲突(5)C++标准库都放在std命名空间中(standard)// bit是命名空间的名字,一般开发中是用项目名字做命名空间名。int val;原创 2024-09-21 23:11:41 · 773 阅读 · 0 评论