gpt4 book ai didi

c++ - 重载 C++ 运算符 >> 这样我就可以读取一个 vector (vector vector;)

转载 作者:行者123 更新时间:2023-11-28 00:18:11 26 4
gpt4 key购买 nike

我想知道如何重载 >> 运算符,这样我就可以读取 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com