![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
effective C++
以设计之角度重新认识C++
Shen-
此人不懒,但是不会写
展开
-
和我一起读effective C++ ——资源管理
资源管理 标签: effective C++ 文章目录资源管理Item 13 : 以对象管理资源Item 14 : 在资源管理类中小心copy行为Item 15 : 在资源管理类中提供对原始资源的访问TODOItem 16 : 成对使用new/delete时要使用相同形式Item 17 : 以独立语句将newed对象置入智能指针 资源的一个特点是:使用完后必须还给系统。如果不归还糟糕的事情就会发生。 C++程序常见的使用资源有: 动态分配内存 文件描述符(file descriptors) 互斥锁(mu原创 2020-08-25 16:01:52 · 144 阅读 · 0 评论 -
和我一起读effective C++ ——构造-析构-赋值运算
构造/析构/赋值运算 标签: effective C++ 文中中英文混杂非我本意,因为翻译上有差别,比如 default constructor 翻译为缺省构造函数或者默认构造函数,copy constructor 翻译为复制构造函数或拷贝构造函数,base class翻译为父类或者基类,也是心累。 翻译上的一些狗血地方确实很讨厌,比如句柄、鲁棒性等中文翻译反而不如英文清晰。 了解C++ 默默编写并调用了哪些函数 编译器可以暗自为class创建default构造函数、copy构造函数、copy assig原创 2020-07-15 19:20:49 · 137 阅读 · 0 评论 -
和我一起读effective C++ ——让自己习惯C++
Effecitive C++ 之 让自己习惯C++ 标签: effective C++ Item1 : 视C++为一个语言联邦 C Object-Oriented C++ Template C++ STL C++可视为4个次级语言的组合,当你从次级语言中切换,高效编程守则会要求你改变策略。 比如: 在基于C的设计中,内置类型通常pass-by-value比pass-by-reference高效; 而在O-O设计中,由于用户自定义构造函数、析构函数存在,使用 pass-by-reference-cons原创 2020-06-29 12:47:50 · 366 阅读 · 2 评论