码迷,mamicode.com
首页 >  
搜索关键字:设计与声明    ( 17个结果
Effective C++ -- 设计与声明
18.让接口容易被正确使用问题: 接口的参数 接口依赖其他调用 class Date { public: Date(int month,int day, int year; }以上代码问题: 容易以错误的顺序传递参数 可能传递无效的月份或天数 解决方法: 通过导入新类型获得预防 struct Day { explicit Day(int):val(d){} int val;...
分类:编程语言   时间:2015-03-18 12:29:44    阅读次数:129
《Effective C++》设计与声明:条款18-条款19
这两个条款讲的是:接口的设计和类的设计。其中接口的设计原则是让接口容易被正确使用,不容易被误用;后面有一系列的做法。类的设计,讲的是类设计犹如新类型type的设计。在设计类时要考虑的一系列问题。...
分类:编程语言   时间:2015-01-21 22:30:36    阅读次数:315
effective c++18-25条款“接口设计与声明”整理
一、让接口容易被正确使用,不易被误用 接口设计的原则是,方便日后和其他用户的使用,不要把问题留给接口使用者 (1)用常规的用法调用“特别”设计的接口。所以需要尽可能的把自己的设计往常规上靠:数据对象的行为要尽可能符合内建对象(比如int)的行为;接口的名字和意义要尽可能一致(比如STL中的容器基本都有一个叫做size的返回容器大小的接口)……这样做鼓励用户去正确的看待和使用你的接口。    ...
分类:编程语言   时间:2014-12-03 17:15:35    阅读次数:229
Effective C++笔记04:设计与声明
条款18:让接口easy被正确使用,不易被误用1,好的接口非常easy被正确使用,不easy被误用。你应该在你的全部接口中努力达成这些性质。2,“促进正使用”的办法包含接口的一致性,以及与内置类型的行为兼容。3,“阻止误用”的办法包含建立新类型,限制类型上的操作,束缚对象值,以及消除客户的资源管理责...
分类:编程语言   时间:2014-10-10 19:18:24    阅读次数:272
C++我们必须要熟悉的事之具体做法(3)——类的设计与声明
1. 让接口被正确使用最重要的方法是:保持与内置类型的一致性。方法1:外覆类型(wrapper types)例如在需要年月日时,使用struct day {explicit day(int d) : val(d) { }private: int val;};方法2:函数替代对象class month...
分类:编程语言   时间:2014-09-15 22:29:49    阅读次数:334
《Effective C++》学习笔记(六)
原创文章,转载请注明出处:http://blog.csdn.net/sfh366958228/article/details/38922567 前言 今天学的条款都是出自于《设计与声明》这一张,那么,什么是软件设计呢?书上如是解释:是“令软件做出你希望它做的事情”的步骤和做法,通常以颇为一般性的构思开始,最终演变成十足得细节,以允许特殊接口的开发。 条款18:让接口容易被...
分类:编程语言   时间:2014-08-29 20:06:18    阅读次数:429
Effective C++笔记04:设计与声明
条款18:让接口容易被正确使用,不易被误用 1,好的接口很容易被正确使用,不容易被误用。你应该在你的所有接口中努力达成这些性质。 2,“促进正使用”的办法包括接口的一致性,以及与内置类型的行为兼容。 3,“阻止误用”的办法包括建立新类型,限制类型上的操作,束缚对象值,以及消除客户的资源管理责任。 4,shared_ptr支持定制型删除器。这可以防范DLL问题,可以用来自动解...
分类:编程语言   时间:2014-05-25 18:22:08    阅读次数:297
17条   上一页 1 2
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!