c++ 14新的语法特性之返回类型推导
一、返回类型推导
返回类型推导 即编译器会在运行期间,推导出该函数方法的返回类型,不过应该也会存在问题,比如返回类型不同的时候,所以这个特性 还是谨慎使用比较好。
实例代码:
auto TestAdd(int i, int j) { if (i > 0) { return i + j; } else { return i - j; } } // c++输出数据类型 template<typename T> void PrintDataType(T var_) { cout << typeid(var_).name() << endl; } //返回类型函数 void ReturnTypeUse() { auto var_ = TestAdd(12, 14); cout << var_ << endl; PrintDataType(var_); }
运行结果: