我想编写一个简单的日志函数,它接受任意数量的参数并将它们输出到控制台。用法示例:
LOG("hello");
LOG("hello", 1, 0.6);
我开始像这样实现它
template<typename... Args>
void LOG(Args... args) {
va_list vargs;
va_start(vargs, args);
// for (auto arg: vargs) {}
}
但是编译器(clang ++)在标题中给出了错误
expression contains unexpanded parameter pack 'args'
有任何帮助吗?感谢