『C++』
爱喝可乐的炸鸡
落日余晖,带你而归。
展开
-
『C++』endl、ends和flush的区别
endl、ends和flush的区别。原创 2019-07-12 15:27:42 · 1807 阅读 · 0 评论 -
『C++』模板进阶
非类型模板参数。模板的特化。函数模板特化。类模板特化。类模板全特化。类模板偏特化。原创 2019-06-22 11:02:16 · 267 阅读 · 0 评论 -
『C++』继承
继承的简单介绍。基类成员在派生类中的访问属性。基类和派生类的转换。继承中的作用域。派生类的默认成员函数。继承和友元。继承和静态成员。菱形继承和菱形虚拟继承。虚拟继承原理。继承和组合。原创 2019-06-23 12:32:35 · 172 阅读 · 0 评论 -
『C++』多态
多态的简单介绍。虚函数。C++11 override和final。重载、覆盖(重写)、隐藏(重定义)的对比。抽象类。多态的原理。动态绑定和静态绑定。单继承和多继承关系中的虚函数表。原创 2019-06-24 09:56:03 · 179 阅读 · 0 评论 -
『C++』智能指针
为什么需要智能指针?什么是智能指针?auto_ptr。auto_ptr的使用。auto_ptr的模拟实现。unique_ptr。unique_ptr的使用。unique_ptr的模拟实现。shared_ptr。shared_ptr的使用。shared_ptr的模拟实现。shared_ptr的线程安全问题。shared_ptr的循环引用。智能指针如何管理不是new出来的对象。C++11和boost中智能指针的关系。RAII扩展学习。原创 2019-07-08 21:51:42 · 240 阅读 · 0 评论 -
『C++』类型转换
C语言中的强制类型转换。C++强制类型转换。static_cast、reinterpret_cast、const_cast、dynamic_cast。explicit关键字。为什么C++需要四种类型转换。RTTI。typeid的用法。原创 2019-07-09 23:04:46 · 210 阅读 · 0 评论 -
『C++』异常
C语言处理错误的方式。什么是异常。异常的使用。异常的抛出和捕获。异常的重新抛出。异常安全。异常规范。自定义异常体系。C++标准库的异常体系。异常的优缺点。原创 2019-06-28 08:31:29 · 167 阅读 · 0 评论 -
『C++』关联式容器的简单使用(上)
关联式容器。什么是键值对?map。map的简单介绍。map的简单使用。multimap。multimap的简单介绍。multimap的简单使用。set。set的简单介绍。set的简单使用。multiset。multiset的简单介绍。multiset的简单使用。原创 2019-07-11 17:01:53 · 228 阅读 · 0 评论 -
『C++』关联式容器的简单使用(下)
unordered系列的四个关联式容器。unordered_map的简单介绍。unordered_map的接口简单介绍。unordered_set的简单介绍。unordered_multimap的简单介绍。unordered_multiset的简单介绍。两大类关联式容器的区别。原创 2019-08-02 22:40:12 · 158 阅读 · 0 评论 -
『C++』右值引用
左值和右值。左值引用和右值引用。移动构造函数和移动赋值函数。std::move。移动语义。完美转发。原创 2019-07-12 18:14:18 · 184 阅读 · 0 评论 -
『C++』Lambda表达式
函数指针。仿函数。Lambda表达式。Lambda表达式语法。Lambda表达式捕获列表说明。仿函数和Lambda表达式。函数指针、仿函数和Lambda表达式的简单比较。原创 2019-07-14 08:59:32 · 333 阅读 · 0 评论 -
『C++』list容器模拟实现
list容器主要模块的模拟实现。原创 2019-06-10 18:00:06 · 210 阅读 · 0 评论 -
『C++』vector容器模拟实现
vector模拟实现。Vector.h。Vector.cc。原创 2019-06-04 09:16:15 · 283 阅读 · 0 评论 -
『C++』类与对象(上)
面向对象与面向过程。类与对象。类的引入。类的定义。类的访问限定符及封装。C++中struct和class的区别。类的作用域。类的实例化。类对象模型。类对象的存储方式。结构体内存对齐。为什么要进行内存对齐?this指针。原创 2018-10-29 08:05:04 · 302 阅读 · 0 评论 -
『C++』类与对象(中)
类的六个默认成员函数。构造函数。析构函数。拷贝构造函数。赋值运算符重载。const成员。取地址及const取地址操作符重载。类中默认的成员函数只有六个吗?C++11中新加了两个。原创 2018-10-30 10:22:49 · 252 阅读 · 1 评论 -
『C++』类与对象(下)
构造函数详解。初始化列表。explicit关键字。static成员。C++11内置类型成员初始化新玩法。友元。友元函数。友元类。内部类。原创 2018-10-30 13:50:22 · 181 阅读 · 0 评论 -
『C++』模板初识
泛型编程。什么是泛型编程?模板。函数模板。函数模板实例化。隐式实例化和显式实例化。函数模板参数的匹配原则。类模板。类模板的实例化。原创 2018-11-17 20:50:37 · 320 阅读 · 0 评论 -
『C++』内存管理
C/C++内存分布。C语言动态内存管理。C++动态内存管理。new和delete的实现原理。定位new表达式。new/delete和malloc/free的区别。内存泄漏。如何在堆上申请4G空间。原创 2019-04-25 22:40:35 · 647 阅读 · 0 评论 -
『C++』string类的简单介绍
string类的引入。string类简介。常用接口介绍。常用构造函数。容量操作。访问操作。修改操作。非成员函数。原创 2019-04-28 09:05:04 · 337 阅读 · 0 评论 -
『C++』string类模拟实现
深拷贝与浅拷贝。写时拷贝。string类的模拟实现。原创 2019-04-28 09:06:11 · 411 阅读 · 1 评论 -
『C++』vector容器的简单介绍
vector容器简单介绍。vector的使用。vector的定义。vector iterator的使用。vector空间相关接口。vector增删改查。vector迭代器失效问题。原创 2019-05-20 19:17:27 · 1110 阅读 · 0 评论 -
『C++』STL简介
什么是STL?STL的版本。STL的六大组件。STL的缺点。原创 2018-11-22 14:46:46 · 393 阅读 · 0 评论 -
『C++』list容器的简单介绍
list简单介绍。list的使用。构造函数。迭代器。容量相关接口。元素相关接口。修改操作。迭代器失效。原创 2019-06-09 15:36:12 · 225 阅读 · 0 评论 -
『C++』deque容器的简单介绍
deque简单接收。deque的使用。构造函数。迭代器。容量相关操作。元素访问操作。元素修改操作。注意。原创 2019-06-14 17:51:26 · 1475 阅读 · 0 评论 -
『C++』基本认识
C++关键字。命名空间。C++输入输出。缺省参数。函数重载。引用。内联函数。auto关键字。范围for循环。指针空值nullptr。原创 2018-10-22 10:15:00 · 515 阅读 · 1 评论