여기 내 2 차원 정수 벡터입니다.C++에서 정수 벡터를 2 차원 정수 벡터에 푸시 할 수없는 이유는 무엇입니까?
for 루프를 사용하여이 벡터에서 push_back 값을 사용하려고합니다. r 및 c는이 함수에 정수를 전달합니다. 당신의 제로 포함됩니다 각 서브 벡터의
vector<vector<int>> nodes (r*c);
그렇지 않으면 처음 5 개 요소를 벡터를 선언해야이 전에
for(i = 0; i < r*c; i++)
{
nodes[i].push_back({i/c, i%c, -1, -1, 0});
}
진, 감사합니다. 그게 문제를 해결했습니다! – Ishrat