这种用法被称为auto关键字的尾置返回类型,它允许声明函数的返回类型为尾置表达式(可以是数组)。在函数定义时,将auto关键字用作返回类型,并使用尾置返回类型语法来指定返回值类型。例如:
auto functionName(parameterList) -> returnType { // function body }
如果返回类型是一个数组,则需要在auto关键字之后放置一个空的方括号,以指示返回类型是一个数组。例如:
auto functionName(parameterList) -> int[] { int array[5] = {1, 2, 3, 4, 5}; return array; }