条款18:让接口容易被正确使用,不易被误用
欲开发一个“容易被正确使用,不容易被误用”的接口,首先必须考虑客户可能做出什么样的错误。现在假设我们为一个用来表现日期的class设计构造函数:class Date { public: Date(int month, int day, int year); // 其中 month = 1, 2, ..., 12 // day = 1, 2, ..., 28, 29, 30, 31 // year > 0 ...};当出现Date d(2022, 2, 12),即时.
原创
2022-02-12 16:39:18 ·
136 阅读 ·
0 评论