来自p498 of Programming Language Pragmatics, by Scott
使用变量的参考模型,每个对象都创建 显式,并且很容易确保适当的构造函数 叫做。
使用变量值模型,可以进行对象创建 隐含地作为详细说明的结果。在Ada中,没有提供 默认情况下自动调用构造函数,精心设计的对象开始 生活未初始化,可能会意外地尝试使用 一个变量在它有一个值之前。在C ++中,编译器确保了 为每个精心设计的对象调用适当的构造函数,但是 它用于识别构造函数及其参数的规则 有时候会让人感到困惑。
通过“明确地”和“通过详细说明隐式地”创建对象意味着什么?
“精心制作”是什么意思?
感谢。