C++Primer第5版读书笔记(第6章)

第6章 函数
6.2.6 含有可变形参的函数

  1. 如果函数的实参数量未知但是全部实参的类型都相同,可以使用initializer_list类型的形参;
    C++Primer第5版读书笔记(第6章)_第1张图片

  2. 省略符形参

void foo(parm_list,...);
void foo(...);

6.3.3 返回数组指针

  1. 声明一个返回数组指针的函数
Type (*function(parameter_list))[dimension];
2.使用尾置返回类型
auto func(int i)->int(*)[10];
 3.使用decltype
int odd[]={1,3,5,7,9};
int even[]={0,2,4,6,8};
decltype(odd) *arrPtr(int i){
    return (i%2)? &odd : &even;
}

你可能感兴趣的:(C++)