为什么constexpr不适用于构造函数?

xmllmx

为什么constexpr不适用于构造函数?

以下代码无法使用VC ++ 2013 CTP进行编译。

struct A
{
    constexpr A()
        : _n(5)
    {}

    int _n;
};

constexpr A f()
{
    return A();
}

int main()
{
    auto a = f();
}

error C3757: 'A': type not allowed for 'constexpr' function
阿列克谢·沃滕科

VC 2013尚不支持所有C ++ 11功能。看一下MSDN列表

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么property_on_XXX_assignment不适用于构造函数?

为什么默认复制构造函数不适用于此类

为什么我的函数适用于矩阵但为什么不适用于向量?

为什么$别名不适用于此jQuery函数

为什么 GetProcAddress 不适用于 OutputDebugString 函数

为什么 numba 不适用于此嵌套函数?

Accumulate 不适用于 sum,但适用于等效的 lambda 函数。为什么?

call() 不适用于从函数构造函数创建的对象

重载解析适用于函数,但不适用于隐式构造函数参数

过滤不适用于通过函数构造的字段

静态构造函数不适用于结构

JNI GetMethodID不适用于内部类的构造函数

CallerMemberName不适用于字段上的属性构造函数

SFINAE 不适用于复制构造函数

我的替换函数适用于数组,但不适用于也是数组的 HTML 集合。为什么?

为什么 std::function 不适用于函数模板?

jQuery inArray()函数不适用于动态生成的数组,为什么?

为什么 PHP fopen() 函数不适用于 755 和 775 文件夹权限?

为什么 Match("text", A:A) 函数不适用于 Excel 中的文本

为什么 argparse 自定义类型函数不适用于 nargs?

为什么sqrt函数不适用于通过用户输入获取的值?

为什么exist()函数起作用,但不适用于布尔语句?

Scala:为什么带有单个参数函数的 foreach 不适用于压缩结果

为什么PostgreSQL中的聚合函数不适用于布尔数据类型

为什么ROUND函数不适用于大十进制数据?

为什么R中的FFT函数不适用于一定长度的向量?

为什么“ noImplicitAny”不适用于该函数的返回值?

为什么 numpy 向量化函数不适用于每个元素

为什么这个 C 函数计算 sqrt 不适用于小数?