을 수정하기위한 벡터 <벡터
vector<vector<foobar> > vector2D(3);
for(int i=0;i<3;i++)
vector2D[i].resize(3);
이 총에 입력는 foobar의 9 개 요소를 포함하는 3 × 3 벡터.
"vector2D"의 일부 값을 수정하는 함수에 "vector2D"를 전달하고 싶습니다.
vector2D[0][0].someArray = new int[100];
vector2D[0][0].someArray[49] = 1;
기능은 아무것도 (참조에 의한 호출)을 반환하지 않아야 예를 들어, 경우는 foobar는이 같은 vector2D을 수정하는 기능을 "vector2D"를 전달하려는
struct foobar{
int *someArray;
bool someBool;
}
가 포함되어 있습니다.
이것도 가능합니까?
'벡터 <벡터> vector2D (3, 벡터 (3)), ' –
덕분에, 내 정상적인 유스 케이스에서 벡터는 런타임 중에 초기화되므로 루프가 필요합니다. – clasnes