effectivec++ 设计接口正确使用(44) 发表于 2014-09-10 | 分类于 语言 看代码:++1234567891011121314class Date {public: Date(int moth, int day, int year);}//存在的问题,由于都是int,调用会出现顺序错误。修改struct Day {explicit Day(int d):val(d){} int val;};struct Month {explicit Month(int d):val(d){} int val;};struct Year {explicit Year(int d):val(d){} int val;};class Date {public: Date(const Month& m, const Day& d, const Year& y);}