一个众所周知的良好编程风格原则是:"显式优于隐式"。不继承的构造者违背了这个原则吗? (包含基类的所有构造函数的单个select *
from tblUsers
where SOUNDEX(tblUsers.Name) = SOUNDEX('Olof')
语句不是非常明确的,是吗?)
答案 0 :(得分:1)
不,这个原则适用于explicit
keyword with constructors and conversion operators,而不是明确输入大量代码。 using
不会改变构造函数是显式的还是隐式的。
这个原则(正如C ++中的大多数原则一样)也是一个很有争议和过于概括的原则。