constexpr

它修饰的函数(修饰返回值或函数体),声明和定义要放在一起
调用它之前要看到它的定义,不是声明
它修饰的函数必须也使用常量表达式,否则编译器没法在编译时确定变量的值

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • c++ constexpr构造函数有什么作用 给构筑bai函数加上constexpr之后, 这个构筑函数就只能du...
    DesertCactus阅读 4,680评论 0 0
  • 首先,常量表达式的概念:在编译期就可以计算出结果的表达式那么为什么要用常量表达式呢,用常量表达式会有什么好处:1....
    丑角的晨歌阅读 9,641评论 0 1
  • 总述 又来更新了,今天带来的是nullptr空指针常量、constexpr(常量表达式)C++的两个用法。Resu...
    良知犹存阅读 3,596评论 0 0
  • 1.内联函数能避免函数调用的开销将函数指定为内联函数,通常就是将它在每个调用点上 “内联地”展开。假设我们把sho...
    我是酸菜鱼阅读 3,980评论 0 0
  • 目的:常量表达式中可以被调用的足够简单的函数,和用户自定义的类型常量对象可以使用足够简单的构造函数创建。 常量表达...
    fck_13阅读 1,748评论 0 0