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_);
}
- 运行结果: