C++11中使用了auto作为返回值的特性,auto由编译器在编译期间计算返回值类型。
1 auto Test(){ 2 return 1; 3 }
auto作为函数返回值需要有以下几个条件满足:
1.所有的return语句返回的类型必须一致。
2.第一个return语句不能是递归语句。