qq_33555452 2016-01-21 04:33 采纳率: 100%
浏览 4282
已采纳

static 与 constexpr作用

不知道为什么这个会错 static constexpr vector(double)vec1(vecsize)括号里是数字同样错,还有就是没搞懂为什么第一个static const double rate=6.5会错然而 第二个static const int vecsize=26确没有错图片

  • 写回答

3条回答 默认 最新

  • 关注

    不是的,只有vs12版本以上的编译器支持const static 类型名 变量名 = 变量; 也就是说,可以不在类外初始化。
    但是这个变量只能为int 类型或者枚举类型, float类型是不允许的,因为他在内存中的存储形式比较复杂,编译器处理效率比较低。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?