在当前的 C++0x 草案中,我注意到他们引入了一些新的显式关键字来突出预期的行为(很棒的举动!)。
示例:默认/删除函数(= default和= delete),新的nullptr常量,也可用于转换运算符的显式关键字,...
所以我希望看到纯虚函数的= pure语法。
相反,丑陋的(当然,恕我直言)= 0的东西仍然存在。
好的,我可以使用#define pure 0(有时我会这样做),但我认为一致性/一致性绝对应该是标准的目标。此外,我知道这只是一种超迂腐的要求,但= 0确实是我最不喜欢的 C++ 部分之一(委婉说法)......
我的问题:
- 我知道,新标准功能齐全,但是否仍然可以要求这个小小的迂腐添加,即使只是作为“必需的宏”的东西?
- 如果答案是肯定的,怎么办?(周围有委员会成员吗?)
- 我只是有点过于迂腐(或错误)来要求这个补充吗?您如何看待纯虚函数的当前语法?