20180715
使用智能指针进行资源管理:使用智能指针时需要考虑对象的生命周期,谁持有SP,谁持有弱引用
C++的OOP包括值语义和对象语义两方面的含义:
借助智能指针将原生引用和指针转化为值语义
现代C++中一般不需要编写拷贝构造函数和赋值运算符,因为所有的数据成员都应该是值语义。
C++中比较有意义的概念是RAII
Bind+Function:
Bind+Function构成闭包,代替虚函数及OOP中种种不需要的设计模式
20180715
使用智能指针进行资源管理:使用智能指针时需要考虑对象的生命周期,谁持有SP,谁持有弱引用
C++的OOP包括值语义和对象语义两方面的含义:
借助智能指针将原生引用和指针转化为值语义
现代C++中一般不需要编写拷贝构造函数和赋值运算符,因为所有的数据成员都应该是值语义。
C++中比较有意义的概念是RAII
Bind+Function:
Bind+Function构成闭包,代替虚函数及OOP中种种不需要的设计模式