【问题标题】:Is there a constexpr in new standard C11 (not C++11) or planned in the future?新标准 C11(不是 C++11)中是否有 constexpr 或将来计划?
【发布时间】:2013-08-03 11:23:59
【问题描述】:

在新的语言标准 C++11 中存在关键字 constexpr

新标准 C11(不是 C++11)中是否有 constexpr 或未来计划?

【问题讨论】:

    标签: c c11


    【解决方案1】:

    不,C11 中没有constexpr 或类似的用法关键字。至于以后有没有计划,答案是“不知道”。

    C11 §6.6 常量表达式给出了常量表达式的约束:

    常量表达式不应包含赋值、递增、递减、函数调用、 或逗号运算符,除非它们包含在不属于 评估。

    【讨论】:

    • 可惜了。在 C++14 中,constexpr 函数计划的限制最小。可能的:for、if、switch/case、函数调用、任何数学操作数和表达式。
    猜你喜欢
    • 2014-04-12
    • 1970-01-01
    • 1970-01-01
    • 2013-03-11
    • 1970-01-01
    • 1970-01-01
    • 2011-01-09
    • 2015-12-29
    • 1970-01-01
    相关资源
    最近更新 更多