条款18 让接口容易被正确使用,不易被误用 条款19 设计class犹如设计type 条款20 宁以pass-by-reference-to-const替换pass-by-value 条款21 必须返回对象时,别妄想返回其reference 条款22 将成员变量声明为private 条款23 宁以non-member、non-friend替换member函数 条款24 若所有参数皆需类型转换,请为此采用non-member函数 条款25 考虑写出一个不抛出异常的swap函数