【发布时间】:2010-10-25 12:58:51
【问题描述】:
在current C++0x draft 中,我注意到他们引入了一些新的显式关键字来突出预期的行为(很棒的举动!)。
示例:defaulted/deleted 函数(= 默认 和 = delete),新的nullptr 常量,explicit 关键字也可用于转换运算符,. ..
所以我希望看到纯虚函数的 = pure 语法。
相反,丑陋的(当然是恕我直言)= 0 的东西仍然存在。
好的,我可以使用 #define pure 0(有时我会这样做),但我认为一致性/一致性绝对应该是标准的目标。此外,我知道这只是一种极端迂腐的要求,但 = 0 确实是我最不喜欢的 C++ 部分之一(委婉说法)...
我的问题:
- 我知道,新标准功能齐全,但是否仍然可以要求这个小小的迂腐添加,即使只是作为“必需的宏”东西?
- 如果答案是肯定的,怎么办? (周围有委员会成员吗?)
- 我是不是有点过于迂腐(或错误)来要求这个补充?您如何看待当前纯虚函数的语法?
【问题讨论】:
-
+1 来自我顺便说一句。这是一个非常好的问题,我认为如果更多人对他们的工作感兴趣,标准委员会会喜欢它。 :)
-
谢谢!正如其他 cmets 所说,我不是专家,我刚刚开始阅读最后一稿(1347 页)......