玩转c++
文章平均质量分 97
本栏将记录自己学习c++的全部历程
C-SDN花园GGbond
这个作者很懒,什么都没留下…
展开
-
STL之vecor的使用(超详解)
如果发生的异地扩容,这时的迭代器就不在指向原来的空间,而就指向一块释放的内存,我们一旦继续访问就会报错,这种现象我们称为迭代器失效。指定位置插入,要注意的是这里不再像string一样,用的size_t 的pos,vector虽然也可以用下标访问,但是为了承接后面STL其他不支持下标访问的容器,所以这边的pos用的是迭代器类型。下面我们开始研究他的使用,为了能够更好的测试,我们先实现一个打印容器元素的函数,vector底层是数组,所以有三种访问方式:下标访问、迭代器访问、范围for(本质也是迭代器)原创 2024-11-11 23:32:39 · 813 阅读 · 0 评论 -
STL之string的使用(超详解)
string的使用超详解原创 2024-11-07 13:23:59 · 920 阅读 · 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 · 842 阅读 · 0 评论 -
C++:模版初阶
1. 泛型编程2.函数模版2.1. 函数模版的用法2.2. 函数模版的原理2.3函数模板的实例化2.4 模版参数的匹配原则3. 类模版3.1 类模版的格式3.2. 类模版的实例化原创 2024-10-26 22:40:36 · 795 阅读 · 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 · 763 阅读 · 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 · 905 阅读 · 0 评论 -
超详解C++类与对象(中)
1. 构造函数2.析构函数3.拷贝构造函数4.运算符重载5. 赋值运算符重载5.1. 定义5.2. 注意原创 2024-10-09 18:55:00 · 760 阅读 · 0 评论 -
超详解C++类与对象(上)
面向过程和面向对象初步认识2.类的引入3.类的定义4.类的访问限定符及封装5.类的作用域6.类的实例化7.类的对象大小的计算8.类成员函数的this指针原创 2024-05-23 20:22:02 · 657 阅读 · 2 评论 -
从c语言到c++快速入门(下)
函数重载,引用,内联函数,auto关键字,范围for,nullptr原创 2024-05-22 19:11:28 · 613 阅读 · 5 评论 -
从c语言到c++快速入门(上)
c++快速入门原创 2024-05-21 21:50:46 · 1058 阅读 · 3 评论
分享