一、 尾置返回类型概述
C++11中引入了 尾置返回类型(trailing return type)。见名知意,所谓的“尾置类型”就是将函数的返回值类型 尾值,即放在函数的参数列表 后面。其基本形式为:在形参列表后面并以一个->
符号开始。
二、 尾置返回类型的特点
(1)任何函数的定义都能够使用尾置返回
(2)对于函数的返回类型比较复杂的更为有效
(3)使代码更加直观和简洁
(4)使用“尾置返回类型”来配合auto、decltype使用提高泛型编程
三、 尾置返回类型的使用
如果想要定义一个 函数,且函数的返回类型为 数组指针(因为数组不能够被拷贝,所以不能返回数组,只能够返回数组的指针或数组的引用)。在C++11之前只能用以下的方式定义: