C++11primerP1第6章函数
程序员文章站
2022-07-12 22:48:13
...
内联函数,inline声明,直接在调用的地方展开编译,省去调用函数的开销。
通常用于,体积小,调用频繁,逻辑简单的函数。
constexpr声明表达式或函数为常量,让编译器能在运行前计算出表达式和函数的返回值。
assert()括号内的表达式,如果为真无事发生,如果为假程序异常。
下面情况中,fun(a)调用第一个函数,fun(b)调用第二个函数。a是int不能绑定到const&,b和第二个函数精确匹配。
void fun(int& a);
void fun(const int& a);
int a = 0;
const int b = 0;
fun(a);
fun(b);