
玩转c++
文章平均质量分 94
本栏将记录自己学习c++的全部历程
C-SDN花园GGbond
这个作者很懒,什么都没留下…
展开
-
C++:深入理解继承
1. 继承的概念与定义1.1. 继承的概念1.2. 继承的定义 2. 基类与派生类赋值转换2.1. 派生类对象赋值给基类对象 2.2. 派生类对象的引用赋值给基类对象 2.3. 派生类对象的指针赋值给基类对象 3. 继承的作用域 3.1. 同名变量3.2. 同名函数 4. 派生类的默认成员函数 5. 继承中的友元与静态成员 5.1. 继承中的友元5.2. 继承中的静态成员 6. 菱形继承与虚拟继承 6.1. 菱形继承6.2. 虚拟继承 7.继承与组合原创 2025-04-16 16:37:41 · 687 阅读 · 0 评论 -
C++:模版进阶
1. 非类型模板参数 2. 模板的特化 2.2 函数模板特化2.3 类模板特化2.3.1 全特化2.3.2 偏特化 3 模板分离编译 3.1 什么是分离编译 3.2 模板的分离编译原创 2025-04-15 12:12:09 · 942 阅读 · 0 评论 -
STL之priority_queue的用法与实现
1. priority_queue的介绍 1.1. priority_queue的概念1.2. priority_queue的特点 2. 仿函数 2.1. 仿函数的概念2.2. 仿函数的应用 2.3 仿函数的灵活性 3. priority_queue的用法 4. 模拟实现priority_queue 4.1. 插入 4.2. 删除原创 2025-04-14 20:44:09 · 802 阅读 · 0 评论 -
STL之list的模拟实现
1. list的成员变量 2. list的成员函数 2.1 list的迭代器 2.2 list的初始化与销毁 2.2.1 构造函数与拷贝构造2.2.2 赋值重载与析构函数 2.3 list的容量操作 2.3.1 size()与empty()2.3.2 clear()与resize() 2.4 list的访问操作 2.5 list的修改操作 3. 源码原创 2025-04-01 23:28:18 · 1018 阅读 · 0 评论 -
stack与queue的模拟实现
代码实现 StackQueue.h文件 test.cpp文件 实现结果原创 2025-03-30 14:37:02 · 172 阅读 · 0 评论 -
STL之stack与queue的使用
1. stack与queue的介绍1.1. 容器适配器 1.2 deque的简单了解2. stack与queue的使用原创 2025-03-27 09:22:09 · 972 阅读 · 0 评论 -
STL之list的使用(超详解)
一、list的介绍及使用1.1 list的介绍 1.2 list的使用 1.2.1 list的构造 1.2.2 iterator的使用 1.2.3capacity(容量相关) 1.2.4 element access(元素访问) 1.2.5 modifiers(链表修改) 1.2.6 operation(对链表的一些操作) 二、从功能角度迭代器分类:原创 2025-03-09 21:36:18 · 985 阅读 · 0 评论 -
STL之vector 迭代器失效问题
1、前言2、迭代器失效的几种情况情况一:底层空间改变的操作情况二:进行指定元素删除的时候—erase情况三:在其他编译环境下的失效情况3.vector迭代器失效的解决方法原创 2025-03-05 11:39:31 · 1029 阅读 · 0 评论 -
STL之vector类的模拟实现
目录1. vector的成员变量 2. vector的成员函数 2.1. vector的迭代器 2.2. vector的初始化与销毁 2.2.1. 构造函数与拷贝构造2.2.2. 赋值重载与析构函数 2.3. vector的容量操作 2.3.1. 有效长度与容量大小2.3.2. 容量操作 2.4. vector的访问操作 2.5. vector的修改操作 2.5.1. 常见的修改操作 3. 源码 3.1 vector.h 3.2 test.cpp 3.3 运行结果原创 2025-03-04 00:07:38 · 685 阅读 · 0 评论 -
STL之string类的模拟实现
1. string的成员变量2. string的成员函数 2.1 string类的c_str()和swap()函数2.2 string类的构造 2.3 string类的拷贝构造2.3.1传统写法:2.3.2现代写法: 2.4string类的运算符重载 2.4.1传统写法:2.4.2现代写法 2. 5 string析构函数 2.6 string的迭代器 2.7 string的容量操作 2.7.1. 有效长度与容量大小 2.7.2. 容量操作原创 2025-02-19 21:24:21 · 644 阅读 · 0 评论 -
STL之vecor的使用(超详解)
1. C/C++中的数组 2. vector的接口原创 2024-11-11 23:32:39 · 895 阅读 · 0 评论 -
STL之string的使用(超详解)
string的使用超详解原创 2024-11-07 13:23:59 · 1009 阅读 · 0 评论 -
日期类的模拟实现(超详解)
1. 项目功能.2. 功能实现2.1 构造函数与拷贝构造与赋值重载,析构函数2.2. 两个日期之间的比较2.4. 日期自增与自减2.5.两日期相减2.6流输入与流输出。3. 完整代码3.1. Date.h3.2. Date.cpp4.代码运行原创 2024-10-30 00:24:02 · 903 阅读 · 0 评论 -
C++:模版初阶
1. 泛型编程2.函数模版2.1. 函数模版的用法2.2. 函数模版的原理2.3函数模板的实例化2.4 模版参数的匹配原则3. 类模版3.1 类模版的格式3.2. 类模版的实例化原创 2024-10-26 22:40:36 · 858 阅读 · 0 评论 -
C++内存管理(超详解)
1. C/C++的内存分布2.回顾C语言中的动态内存管理3. C++中的内存管理3.1. new与delete操作内置类型3.2. new与delete操作自定义类型3.4. new与delete的实现3.5. 定位new表达式4.malloc/free和new/delete的区别原创 2024-10-23 19:18:52 · 844 阅读 · 0 评论 -
超详解C++类与对象(下)
1. 初始化列表1.1. 定义2.2. 注意2.隐式类型转换2.1. 内置类型2.2. 自定义类型2.3. explicit关键字3.类的静态成员2.1. 定义2.2. 注意4.const成员函数5. 友元5.1友元函数5.2. 友元类6. 内部类6.1. 定义6.2. 注意7. 匿名对象7.1匿名对象7.2延长生命周期的匿名对象原创 2024-10-23 17:43:11 · 938 阅读 · 0 评论 -
超详解C++类与对象(中)
1. 构造函数2.析构函数3.拷贝构造函数4.运算符重载5. 赋值运算符重载5.1. 定义5.2. 注意原创 2024-10-09 18:55:00 · 813 阅读 · 0 评论 -
超详解C++类与对象(上)
面向过程和面向对象初步认识2.类的引入3.类的定义4.类的访问限定符及封装5.类的作用域6.类的实例化7.类的对象大小的计算8.类成员函数的this指针原创 2024-05-23 20:22:02 · 704 阅读 · 0 评论 -
从c语言到c++快速入门(下)
函数重载,引用,内联函数,auto关键字,范围for,nullptr原创 2024-05-22 19:11:28 · 650 阅读 · 0 评论 -
从c语言到c++快速入门(上)
c++快速入门原创 2024-05-21 21:50:46 · 1100 阅读 · 3 评论