欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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);