本文主要是介绍【C++面试100问】第八十五问:有了const,C++11为什么还要引入constexpr,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
B站讲解视频
- 在大部分实际场景中,const 和 constexpr 是可以混用的;
- 但是在创建数组用修饰的变量指定size的时候,只能用constexpr;
- 总的来说,在 C++ 11 标准中,const 用于为修饰的变量添加“只读”属性;
- 而 constexpr 关键字则用于指明其后是一个常量(或者常量表达式),
- 编译器在编译程序时可以顺带将其结果计算出来,而无需等到程序运行阶段,
- 这样的优化极大地提高了程序的执行效率。
这篇关于【C++面试100问】第八十五问:有了const,C++11为什么还要引入constexpr的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!