![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 94
a我的
这个作者很懒,什么都没留下…
展开
-
Effective c++第五章(条款26-条款30)
第五章:实现实现条款26:尽可能延后变量定义式的出现时间(Postpone variable definitions as long as possible)声明一个变量其带有构造函数和析构函数,我们必须小心这点std::string encryptPassword(const std::string password){ using namespace std; string encrypted; if(password.length()< MinimumPasswordL原创 2021-05-31 00:32:58 · 361 阅读 · 3 评论 -
effective c++第四章(条款18-25)
第四章:设计与声明设计与声明条款18:让接口容易被正确使用,不易被使用(Make interfaces easy to use correctly and hard to use incorrectly)假设有如下代码class Date{public: Date(int month,int day,int year); ...};看似这个接口合理,但是客户很容易犯下错误Date(30,3,1995); //错误Date(2,30,1995); //错误都以错原创 2021-05-16 23:56:18 · 201 阅读 · 0 评论 -
Effective c++ 第三章(条款13-17)
第三章:资源管理资源管理条款13:以对象管理资源(Use objects to manage resources)class Investment{...}; //创建一个类Investment* creatInvestment(); //使用factory functionvoid f(){ Investment* pInv = creatInvestment(); //调用factory函数 ... delete pInv;原创 2021-05-14 15:21:10 · 217 阅读 · 2 评论 -
Effective c++ 第二章(条款05-12)
第二章:构造/析构/赋值运算条款05:了解c++默默编写并调用哪些函数(Know what functions c++ silently writes and calls)我们写一个空class后class Empty{}; //空类经过c++处理之后class Empty{public: Empty() {...} //default构造函数 Empty(const Empty& rhs) {...}原创 2021-05-13 16:00:59 · 136 阅读 · 0 评论 -
Effective c++第一章(条款01-04)
从5月11日开始看effective c++,半年没看c++了,现在看居然还能看懂QAQ(我属于小白类型,连入门都算不上),把一些自己看完之后的重点总结写一下,便于今后可以回过来看看自己有什么收获。话不多说,开始今天的第一篇!!第一章:让自己习惯c++让自己习惯c++条款01:视C语言为一个语言联邦(View C++ as a federation of languages)说实话这个主要就是让我们了解一下c++这门语言,讲的就是四点:1. C C++是以C为基础;2. Object-Oriente原创 2021-05-12 20:32:46 · 114 阅读 · 4 评论