C++ 后置返回类型
后置返回类型
C++11 新特性
当需要返回值时,我们没法判断 函数模版 需要返回什么类型
1 | template<typename T1, typename T2> |
不能直接解决这种情况,所以 C++11 提出了后置返回类型
1 | double h(int x, float y); |
将返回类型移到参数声明后面,->double
被称为后置返回类型
1 | template<typename T1, typename T2> |
使用后置返回类型就解决了该问题
函数返回数组
1 | auto func(int i) -> int(*)[10]; |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.