条款37:绝不重新定义继承而来的缺省参数值
Never redefine a function's inherited default parameter value.
virtual 函数是动态绑定,而缺省参数值却是静态绑定。如果重新定义了继承而来的缺省参数值,可能会在”调用一个定义于 derived class 内的 virtual 函数“时,使用 base class 为它所指定的缺省参数值。
Last updated
Was this helpful?
Never redefine a function's inherited default parameter value.
virtual 函数是动态绑定,而缺省参数值却是静态绑定。如果重新定义了继承而来的缺省参数值,可能会在”调用一个定义于 derived class 内的 virtual 函数“时,使用 base class 为它所指定的缺省参数值。
Last updated
Was this helpful?