提高C++接口的易用性 2019-05-27 本文已影响0人 b036101467d7 使用enum代替bool值 使用enum代替有限的int值,例如月份 使用类代替int,例如月、年 提供类似工厂类,只返回智能指针,强制用户使用智能指针,减少资源泄漏的可能性 智能指针的一个构造函数,提供了可以让用户指定指针删除器的参数,因为并不是所有的释放都是delete,例如lock、unlock的实现。 在尽量晚的时候定义使用的变量,定义的时候尽量赋一个有意义的值,而非default值。