【发布时间】:2015-10-18 18:29:14
【问题描述】:
良好编程风格的著名原则是:“显式优于隐式”。继承的构造函数不违背这个原则吗? (包含所有基类构造函数的单个 using 语句不是很明确,是吗?)
【问题讨论】:
-
嗯,对我来说这听起来很明确,同时避免大量输入......
-
有很多相互矛盾的原则,所有这些都有优点和缺点。例如,按约定配置和依赖注入是隐含的,但它们也有它们的位置。
-
short s = 10;... 然后int i = s;.. 这里short被隐式转换成int.. 和很好。 -
在某种程度上,简洁胜于冗长。在那之后,简洁变得更加“聪明”而不是清晰。尽管如此,隐式通常更简洁。这是一种平衡,“人们习惯于看到的东西”虽然完全非技术性,但非常重要。
-
遵循“众所周知的原则”的词不是通常倾向于描述未经证实或过于笼统的观点吗?
标签: c++ c++11 inheritance