inline constexpr intmultiply(int x,int y){returnx*y;// 既可以在编译时计算结果,又可以被内联展开的函数}constexpr int result=multiply(3,4);// result是一个编译时常量,值为12 1. 2. 3. 4. 5. 然而,需要注意的是,尽管上述示例中的函数可以同时使用constexpr和inline,但这两个关键字的目的和效果...
一)inline: 内联函数,就是相当于把被调用的函数硬嵌入调用它的函数中去,不用保存栈,所以速度快。 1. 要使inline起作用,必须是inline函数定义(不但是声明)在其调用函数范围内 2. 不同头文件包含相同inline函数,不是重定义,但是两个或多个inline函数必须一模一样。 二)constexpr:如果参数是常量,就可以了在编译...