继承的构造函数和"显式优于隐式"

时间:2015-07-28 09:23:20

标签: c++ c++11 inheritance

一个众所周知的良好编程风格原则是:"显式优于隐式"。不继承的构造者违背了这个原则吗? (包含基类的所有构造函数的单个select * from tblUsers where SOUNDEX(tblUsers.Name) = SOUNDEX('Olof') 语句不是非常明确的,是吗?)

1 个答案:

答案 0 :(得分:1)

不,这个原则适用于explicit keyword with constructors and conversion operators,而不是明确输入大量代码。 using不会改变构造函数是显式的还是隐式的。

这个原则(正如C ++中的大多数原则一样)也是一个很有争议和过于概括的原则。