接受每种类型参数的函数

时间:2013-07-11 01:40:12

标签: c++ variables

我想说我想创建一个cout我传递的值的函数,但我不知道它是int还是{{{ 1}},或......。

类似于:

string

3 个答案:

答案 0 :(得分:8)

您可以使用功能模板:

template <typename T>
void print( const T& info)
{
   std::cout << info ;
}

答案 1 :(得分:3)

一种选择是使用功能模板。

template<typename Arg>
void print(const Arg& arg)
{
    std::cout << arg;
}

答案 2 :(得分:2)

我们可以使用模板来完成此操作。

template <typename T>
void print(const T& t)
{
    std::cout << t <<std::endl;
}

int main()
{
    print(12);
    print("123456");
}