vector<int> example[100];
"int형 벡터" 의 배열
즉, 행 사이즈가 100으로 고정되어 있음
vector<int> example2[] = {{0,1}, {2,3,4}, {5,6,7,8}};
"int형 벡터"의 배열이나, 초기값 지정을 통해 사이즈를 고정해둔 상태
본 예시에서 행의 사이즈는 3으로 고정되어 있음.
따라서 qwer[3]에 값을 저장하는 것은 불가능
한번 직접 구현해봄
vector<int> example[] = { {0,1},{2,3,4},{5,6,7,8} };
// 행에 값 넣어보기
example[2].push_back(99);
// 새로운 행 만들어보기 (열 추가)
vector<int> temp;
example[3] = temp;
다음과 같은 코드를 작성하고, 디버깅을 통해 값을 넣기 전 초기 상태를 보았음
첫 번째로 행에 값을 넣어보니 잘 동작
그러나 행을 새로 만들려고 하니 오류 발생
결론
int형 벡터 배열(vector<int> example(100))은 행의 사이즈를 제한하고, 열은 사이즈가 제한되어 있지 않음(vector)
'TIPS - 내가 보려고 기록하는 팁!' 카테고리의 다른 글
[Git] 원격 저장소 내용으로 업데이트하기, This branch is # commit behind main (0) | 2021.06.30 |
---|---|
[JavaScript] addEventListener() 메소드의 parameters (0) | 2021.06.25 |
[Visual Studio Code] 코드 편집기 자동 줄바꿈, 긴 코드 자동으로 라인 바꿔주게 설정, wordWrap 설정 (0) | 2021.06.16 |
[C++] 함수로 string을 전달할 때, pass by reference로 전달하는 법 (&를 사용하여 string을 값이 아닌 reference 형태로 보내기) (0) | 2021.04.24 |
[Git] gitignore.io로 간편하게 gitignore 파일 설정하기 (0) | 2021.04.21 |