C++
文章平均质量分 89
wu_wentao
记录平时学习的点滴
展开
-
C++面向对象模型
C++面向对象模型,虚函数原创 2017-09-29 11:14:02 · 190 阅读 · 0 评论 -
C++ STL
顺序容器 vector deque list forward_list关联容器原创 2018-01-12 16:13:49 · 252 阅读 · 0 评论 -
C++ 智能指针
头文件 #include 智能指针的行为类似常规指针,重要的区别是它负责自动释放所指向的对象。 两种智能指针: - shared_ptr 允许多个指针指向同一个对象。 - unique_ptr 独占所指向的对象。 weak_ptr:伴随类,它是一种弱引用,指向shared_ptr所管理的对象。 1. shared_ptrshared_ptrT> sp //空智原创 2018-01-12 16:24:28 · 138 阅读 · 0 评论 -
static_cast与dynamic_cast区别
C语言类型转换C语言提供了隐式转换,显式转换。 通过这两种方式,C 语言中大部分的类型转换都可以顺利进行。至于能不能进行转换,转换后的结果如何,编译器不管,需要用户自己去控制。 C++类型转换C++ 继承了C中的隐式和显式转换的额方式。但这种转换并不是安全和严格的,加上C++ 本身对象模型的复杂性,C++增加了四个显式转换的关键字。 static_cast, dynamic_cast, con原创 2018-01-16 16:16:27 · 940 阅读 · 0 评论 -
C++构造函数
Default Constructor需要合成default constructor的情形: 带有Default Constructor的Member Class Object如果一个 class 没有任何 constructor ,但它内含一个 member object ,而后者有 default constructor,那么这个 class 的隐式 default constructor原创 2018-01-19 17:24:36 · 370 阅读 · 0 评论 -
C++ Data Member语意
C++ Data Member语意原创 2018-01-19 17:29:48 · 545 阅读 · 0 评论