我想知道如何重载 >> 运算符,这样我就可以读取 vector 或矩阵,只需执行 cin >> vector vector()。
谢谢!
最佳答案
template <typename T>
std::istream& operator>>(std::istream& is, std::vector<T>& v) {
std::copy(std::istream_iterator<T>(is), std::istream_iterator<T>(),
std::back_inserter(v));
return is;
}
关于c++ - 重载 C++ 运算符 >> 这样我就可以读取一个 vector (vector <int> vector;),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28918102/