模板函数和自动参数的区别

问题描述 投票:0回答:1

两种实现都得到相同的结果,使用其中一种与另一种有什么区别?

#include <iostream> 

using namespace std;

template <typename T> auto add_1(T a, T b)
{
   cout << "add_1: " <<  a+b << endl;
}

auto add_2(auto a, auto b)
{
   cout << "Add2: " << a+b << endl;
}

int main (void)
{
   add_1(10,20);
   add_1(9.8, 2.3);
   add_2(10,20);
   add_2(9.8, 2.3);
}

谢谢 拉丁

templates auto
1个回答
0
投票

您的问题似乎可能有点混乱,因为“模板函数”和“自动参数”不是直接相关的概念。让我分别澄清每个术语:

© www.soinside.com 2019 - 2024. All rights reserved.