- 博客(6)
- 资源 (6)
- 收藏
- 关注
原创 【C++】函数模板的深入浅出
前言一、什么是模板二、模板的分类三、函数模板四、函数模板的格式五、模板参数六、类型形参转换(类型不确定)七、非类型形参转换(类型确定)八、模板参数说明九、模板函数的重载1)模板函数重载的几点说明十、函数模板的总结十一、C++模板与仿函数实现冒泡排序1)模板函数、模板类、仿函数十二、结语模板是C++的一个重要特性。利用模板机制可以显著减少冗余信息,能大幅度地减少程序代码,进一步提高面向对象程序的可...
2018-11-22 15:17:49 377
原创 【C++】C++11特性
前言auto关键字for-each指针空值nullptrlong long 类型constexprusing类型别名列表初始化decltype类型指示符尾置返回类型=default 生成默认构造函数lambda表达式附加auto关键字C语言中其实就有auto关键字,修饰可变化的量,但是由于平时我们直接使用int a = 10;也是声明变量,编译器已经自动帮我们加上了auto关键字,是C语言中应...
2018-11-20 15:51:01 234
原创 【数据结构】各类排序算法及其优化总结
前言一、插入排序☞ 直接插入排序☞ 二分插入排序(优化)☞ 希尔排序二、选择排序☞ 选择排序(单边缩小空间)☞ 选择排序(双边缩小空间1.0)☞ 选择排序(双边缩小空间2.0)☞ 堆排序四、交换排序☞ 冒泡排序☞ 快速排序五、归并排序☞ 归并排序六、计数排序☞ 计数排序七、总结八、附加本文对各类排序算法的实现、优化、复杂度、稳定性、适用场景作以全面总结,为了突出算法的简洁、易懂,去除了一些冗余操...
2018-11-18 21:54:54 857
原创 【C++】string类、浅拷贝、深拷贝、写时拷贝
前言一、String类初识1.String类出现的原因2.string类的特性二、String类的简单赋值浅拷贝的内存分析1. 什么是浅拷贝?2. 浅拷贝问题总结三、String类加入引用计数的浅拷贝的分析与实现1. 引用计数原理四、String类加入引用计数及静态成员变量的分析与实现1. 为什么要加入静态成员变量五、String类加入引用计数及指针的分析与实现1. 为什么要引入指针?六、写时拷贝...
2018-11-11 22:59:01 1724
原创 【C++】动态内存管理
前言一、C/C++内存分布二、回顾C语言中的动态内存管理1. malloc/calloc/realloc的区别是什么?2. 32位平台指针为什么是4个字节?3. 如何malloc一个大于3G的空间?三、C++中的内存管理1. new/delete操作内置类型用法2. new/delete操作自定义类型用法四、operator new和operator delete函数五、定位new表达式六、常见面...
2018-11-10 18:59:50 370
Docker入门到进阶实战
2022-07-08
数据结构课程设计大纲
2018-06-29
数据结构课程设计
2018-06-29
教你如何玩转指针
2018-03-23
指针那些事儿
2018-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人