gpt4 book ai didi

c++ - 当参数数量未知时如何使用模板?

转载 作者:行者123 更新时间:2023-11-27 23:15:38 25 4
gpt4 key购买 nike

我已经引用了这个link满足我的要求。但是当我试图在我的代码中实现相同的功能时,它会抛出一个错误。

template<typename T, typename... Args>
void fun(T t, Args... args)
{
cout << t;
}
int main()
{
fun(1, 2.0, "Ranjan", "hi");//Error happens here
return 0;
}

fun() 处的错误是template<class T, <error type>>

这里出了什么问题?

最佳答案

VS2010 不支持可变模板。参见 C++11 Features .根据该页面,VS2012 也不支持它,因此目前升级不是解决方案。

搜索 c++03 mimic variadic templates 以确定是否有替代方案(本网站的一个示例:How to implement "Variadic Template" with pre-c++0x(VS2008)?)。

关于c++ - 当参数数量未知时如何使用模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16563632/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com