我正在使用2D向量读取文件,并且我想比较其中的行和列。 这是我没有比较的代码:
#include <iostream>
#include <fstream>
#include <vector>
#include <iterator>
#include <sstream>
#include <string>
int main()
{
std::vector<std::vector<double>> v;
std::ifstream in("Hajer.txt");
std::string record;
while (std::getline(in, record))
{
std::istringstream is(record);
std::vector<double> row((std::istream_iterator<double>(is)),
std::istream_iterator<double>());
v.push_back(row);
}
for (const auto& row : v)
{
for (double x : row) std::cout << x << ' ';
std::cout << std::endl;
}
}
我想例如这样做但带有向量
if (arr[i+2][1] == arr[i+2][j+1])