벡터로 구현한 2차원 문자열 배열의 출력

조회수 1165회
int main(void) {
    int R,C;
    cin >> R >> C;
    vector<vector <string> > map; 

    map.resize(R);
    for (int i=0; i<R;i++){
        vector<string> str;
        str.resize(C);
        map.push_back(str);
    }
    cout << map[0][0];
    }

벡터 초보입니다. map[R][C] 형태의 2차원 배열을 vector로 구현하고 싶습니다. vector로 구현할 경우 배열 형태로 접근이 가능하다고 들어 임의로 map[0][0]에 저장된 문자를 출력하려 했으나 모두 0으로만 출력됩니다. 제 코드의 문제가 무엇인가요?

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • vector str 의 크기를 재지정한건 있어도 해당 vector 에 입력된 값은 없어보입니다. 김호원 2021.5.26 16:21

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)