C/C++ 随笔目录
【1】基础部分
(1)宏定义
《assert》
《offset宏》
《宏定义学习》
《预处理语句》
(2)指针
《指针》
《指针与数组》
《指针运算》
《指针详解》
《[1] More Effective C++ (智能指针)》
《[2] 智能指针》
(3)函数
《函数》
《内联函数》
《C++前置声明》
《函数符》
(4)字符串
《字符串函数集》
《字符串常量》
(5)关键字
《enum关键字》
《const关键字》
(6)类
《类》
《类中函数(构造函数、析构函数、拷贝构造函数、赋值构造函数)》
(7)C++基础
《C++数据类型》
《C++知识点综述》
《堆与栈》
《临时对象专题》
《引用》
《结构与联合》
《字符数组》
《数组》
《存储类型》
《C++术语俗解》
《类型转换》
《多重循环编码规范》
《移位运算》
《C++类型转换》
《指针二次释放(_BLOCK_TYPE_IS_VALID)》
《值语义与对象语义》
《对象与变量》
《交换两个数的方法》
《C++内存分区》
(8)编译错误
《c++ error C2663:n个重载没有“this”指针的合法转换》
《一元“++”:“_Iter”不定义该运算符或到预定义运算符可接收类型的转换》
(9)API应用
(10)Linux相关
(11)算法
(12)面试题
《C++知识点综述》
《面试题(1)》
(13)C++ Primer Plus 第六版
【2】继承模块
《继承专题》
《理解封装继承多态》
《重载 覆盖 隐藏》
《多态专题》
《多态知识点》
《友元》
【3】STL标准模板库
《std::vector 判断vector容器中是否存在某元素》
【4】高阶部分
《More Effective C++ (静态绑定与动态类型)》
《More Effective C++ (限制类的对象数量)》
《C++ CRTP》
【5】C++11部分
《C++11 noexcept修饰符与noexcept操作符》
【6】开源库
《nlohmann json for modern C++》
【7】实践部分
《C++ 求时差》
《算法set_intersection、set_union、set_difference》
《std::all_of、std::any_of、std::none_of》