Effective C++条款38: 决不要重新定义继承而来的缺省参数值
文中给出解释“如果缺省参数值被动态绑定,编译器就必须想办法为虚函数在运行时确定合适的缺省值,这将比现在采用的在编译阶段确定缺省值的机制更慢更复杂。做出这种选择是想求得速度上的提高和实现上的简便”。
缺省参数在编译时绑定,而不是在运行时绑定,主要是为了高效运行。
文中给出解释“如果缺省参数值被动态绑定,编译器就必须想办法为虚函数在运行时确定合适的缺省值,这将比现在采用的在编译阶段确定缺省值的机制更慢更复杂。做出这种选择是想求得速度上的提高和实现上的简便”。
缺省参数在编译时绑定,而不是在运行时绑定,主要是为了高效运行。