函数与表达式
- 使用尾置返回类型(trailing return type):在c++11新标准中规定的简化函数返回类型的方法,如:
auto fun(int i) -> int (*)[10];
表示返回的是一个指向10个int的数组的指针。 - 函数重载中形参:对于顶层const不起作用,对于底层const起作用,如:
1 | int fun(int); |
- 函数中默认形参:一旦一个函数定义了一个默认形参,后面所有的形参都要有默认值,换句话说,把默认形参放在函数参数列表的后面。
- constexpr函数:能用于常量表达式的函数,函数返回值及其所有类型都是字面值类型,而且函数体中必须有且只有一条return语句。并且该函数还被隐式指定为内联函数。