【发布时间】:2020-06-08 10:02:43
【问题描述】:
cppreference page 上有一个用于std::integer_sequence 的代码示例:
template<typename T, T... ints>
void print_sequence(std::integer_sequence<T, ints...> int_seq)
{
std::cout << "The sequence of size " << int_seq.size() << ": ";
((std::cout << ints << ' '),...);
std::cout << '\n';
}
我不太了解((std::cout << ints << ' '),...) 语法。我没有看到任何会采用可变参数模板的参数包的 std::basic_ostream::operator
这里到底发生了什么,它是如何工作的?
【问题讨论】:
标签: c++ stl c++14 variadic-templates ostream