Effective C++ Note
细粉条
iOS开发妹子,wx号:lily-Dly,欢迎沟通交流!
展开
-
Effective C++之利用std::tr1::shared_ptr指定“删除器”实现对底层资源“引用计数”
Effective C++之利用std::tr1::shared_ptr实现对底层资源“引用计数” str原创 2014-05-15 10:31:46 · 1842 阅读 · 0 评论 -
Effective C++之 C++中explicit关键字的作用
explicit用来防止由构造函数定义的隐式转换。 要明白它的作用,首先要了解隐式转换:可以用单个实参来调用的构造函数定义了从形参类型到该类类型的一个隐式转换。 例如: class things { public: things(const std::string&name =""): m_转载 2014-05-15 13:10:18 · 815 阅读 · 0 评论 -
Effective c++之 将文件间的编译依存关系降至最低
自己的实例代码 ////////////////////////////////////////////////////////////////// //person.h #include #include class PersonImpl; class Person{ public: Person(const std::string& name, const std原创 2014-05-16 15:02:01 · 842 阅读 · 0 评论 -
Effective C++ 之 35 考虑virtual函数之外的其他选择
这一节提到了std::tr1::function以及std::tr1::bind转载 2014-05-17 11:46:59 · 790 阅读 · 0 评论 -
c++空类的大小
class Empty { public: Empty(); ~Empty(); protected: private: // char a; // short si; // int i; };原创 2014-05-19 11:29:21 · 1355 阅读 · 6 评论 -
Effective C++之 拒绝编译器自动生成函数
拒绝编译器自动生成函数 参考转载 2014-05-13 16:52:33 · 895 阅读 · 0 评论 -
Effective c++之 06 不想使用编译器自动生成函数的方法
如果你定义一个空类,例如 class empty { };原创 2014-05-20 17:35:07 · 733 阅读 · 0 评论 -
Effective C++之std::tr1::shared_ptr的使用
Effective C++之std::tr1::shared_ptr的使用转载 2014-05-14 19:11:31 · 1521 阅读 · 0 评论