如何从向量中获取子向量?

How Do I Get a subvector from a vector?

如何从下面的向量访问 1、2、10?

D = [[1, 2, 10], [2, 3, 20], [2, 5, 25]]

int i=B[i][0]-1;
int j <= B[i][1]-1;

正在解决一个问题,我不得不在 for 循环中使用它们来检查答案。谁能帮帮我

你在找这个吗?

#include <iostream>
#include <vector>

int main()
{
  std::vector<std::vector<int>> d = { {1, 2, 10}, {2, 3, 20}, {2, 5, 25} };

  auto subvector = d[0];

  for (auto& value : subvector)
  {
    std::cout << value << ' ';
  }
  std::cout << "\n";

  // or (poor solution)

  for (int i = 0; i < 3; i++)
  {
    std::cout << subvector[i] << ' ';
  }
  std::cout << "\n";

  // or even

  for (int i = 0; i < 3; i++)
  {
    std::cout << d[0][i] << ' ';
  }
  std::cout << "\n";
}