设计class犹如设计type 新type的对象应该如何被创建和销毁 对象的初始化和对象的赋值有什么样的差别 新type的对象如果被passed by value意味着什么 什么是新type的合法值 新type需要配合某个继承图系吗 新type需要什么样的转换 什么样的函数和操作符对新type而言是合理的 什么样的标准函数应该驳回 谁该取用新type的成员 什么是新type的“未声明接口” 新type有多么一般化