代码之家  ›  专栏  ›  技术社区  ›  Gian Paolo Ghilardi

如何要求少量添加?(纯虚函数的语法)

  •  6
  • Gian Paolo Ghilardi  · 技术社区  · 15 年前

    current C++0x draft

    示例: defaulted/deleted 功能( ),新的 nullptr 恒量 explicit

    所以我也希望看到一个 =纯 纯虚函数的语法。

    取而代之的是丑陋(当然是伊姆霍) 事情仍然存在。

    #定义纯0 = 0

    我的问题是:

    • 如果答案是肯定的,如何回答?(附近有委员吗?)
    • 我问这个问题是不是有点太迂腐了?您对纯虚函数的当前语法有何看法?
    5 回复  |  直到 13 年前
        1
  •  29
  •   Stack Overflow is garbage    15 年前

    这不是一个学究式的小变化。引入一个新的关键字是其中一个关键因素 最大的

    一般来说,他们的指导方针是只在语言中添加 以前做不到 . A. pure 关键字不会启用任何新的内容(不像nullptr关键字,例如,它可以启用更好的类型检查),所以希望它的优先级非常低。请记住,他们所做的一切基本上都是维护工作。#1的目标是避免破坏语言(或使用它的现有代码)。添加的任何功能只有在不破坏向后兼容性的情况下才能添加。

    然而,委员会或多或少是一个开放的论坛。浏览他们的 website ,您应该能够找到一些电子邮件地址。或者使用 comp.std.c++

    我相信他们的会议也是开放的,所以你可以在下一次会议上把门撞开

        2
  •  5
  •   j_random_hacker    15 年前

    你讨厌的东西 = 0; "???

    你曾经 习惯于 这种语言?还有很多其他事情你可以把你的仇恨花在上面。

    <Flame retardant> </Flame retardant>

        3
  •  4
  •   Richard    15 年前

    首先,开始阅读 comp.std.c++

    第二,我要说的是,只有勘误表将应用于当前的C++0x草案,委员会确实处于最后阶段。

    极其

    附录:如果你想让这样的事情进展,你需要加入委员会,或者在委员会中找个人来推动你的提案。

        4
  •  3
  •   graham.reeds    15 年前

    太晚了。请求的呼吁在几年前就结束了。

    (曾经有一个页面保存了提交的内容,但我再也找不到该列表了。)

        5
  •  2
  •   Community PPrice    7 年前

    除了 jalf 关于添加关键字的缺点的评论(我100%同意),你也应该注意这个短语 pure function 已经有了意义。这意味着给定相同的参数,函数总是返回相同的值,并且没有副作用。所以选择 = pure 指示必须重写的虚拟函数是一个错误的语法选择。