提高C++接口的易用性

  1. 使用enum代替bool值
  2. 使用enum代替有限的int值,例如月份
  3. 使用类代替int,例如月、年
  4. 提供类似工厂类,只返回智能指针,强制用户使用智能指针,减少资源泄漏的可能性
  5. 智能指针的一个构造函数,提供了可以让用户指定指针删除器的参数,因为并不是所有的释放都是delete,例如lock、unlock的实现。
  6. 在尽量晚的时候定义使用的变量,定义的时候尽量赋一个有意义的值,而非default值。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 7,891评论 2 9
  • 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; ...
    朱森阅读 8,803评论 3 44
  • 1.设计模式是什么? 你知道哪些设计模式,并简要叙述?设计模式是一种编码经验,就是用比较成熟的逻辑去处理某一种类型...
    龍飝阅读 6,579评论 0 12
  • 最全的iOS面试题及答案 iOS面试小贴士 ———————————————回答好下面的足够了-----------...
    zweic阅读 7,600评论 0 73
  • 肥婆总是闻到一股尸体腐烂的恶臭。 她和老公经营着屠宰场,生意好,顾客三教九流。女儿14岁,初一,乖巧。 ...
    老爱说阅读 5,532评论 15 9