我不明白为什么我不能将initializer_list
用于可变参数模板。
此代码:
template <class... TArgs>
void Func(string name, TArgs&&... args)
{
}
Func(string("name1"), { "option1", "option2" });
给我错误:
too many arguments to function 'void Func(std::string, TArgs&& ...) [with TArgs = {}; std::string = std::basic_string<char>]'`