摘要: C++11中新增加了用于指示常量表达式的constexpr关键字。在这里区分两者的用法。 基本含义/语法 const和constexpr都可以来修饰对象和函数。 修饰对象的时候两者之间最基本的区别是: const修饰一个对象表示它是常量。这暗示对象一经初始化就不会再变动了,并且允许编译器使用这个特点 阅读全文
posted @ 2023-05-22 10:07 imxiangzi 阅读(183) 评论(0) 推荐(0)
摘要: 一、在普通函数中的使用 例如下面的代码, 数组的大小必须是常量,在声明数组array时,用函数返回值,此时会报错: error C2131: 表达式的计算结果不是常数 note: 对未定义的函数或为未声明为“constexpr”的函数的调用导致了故障 用constexpr关键字可以解决这种问题,在G 阅读全文
posted @ 2023-05-22 10:04 imxiangzi 阅读(514) 评论(0) 推荐(0)