我想写一个这种类型的函数:
void Print(void* args ...)
{
while(args)
cout<<args[i];
}
funcdtion 应该处理 int 和 (std::string or char*)
可能吗?
我想写一个这种类型的函数:
void Print(void* args ...)
{
while(args)
cout<<args[i];
}
funcdtion 应该处理 int 和 (std::string or char*)
可能吗?
您可以使用可变参数模板执行此操作:
void Print() { }
template <typename T, typename ...Args>
void Print(T const & t, Args const &... args)
{
cout << t;
Print(args...);
}
接听
无需为此编写自己的函数,只需使用std::stringstream
:
std::stringstream ss;
ss << intVar << stringVar << whatever;