<分区>
auto queue = [](string str) {
istringstream ss(str);
//std::copy(std::istream_iterator<string>(ss),
// std::istream_iterator<string>(),
// std::ostream_iterator<string>(std::cout, " "));
//deque<string> q(std::istream_iterator<string>(ss), std::istream_iterator<string>{});
deque<string> q(std::istream_iterator<string>(ss), std::istream_iterator<string>());
return q;
};
为什么编译器会报错
parentheses were disambiguated as a function declaration [-Wvexing-parse]
如果我用 istream_iterator<string>()
构造一个容器.
std::copy
中的参数有什么区别吗?和容器构造函数?