기타/C++ 문법

<resize> 벡터 초기화

배발자 2022. 1. 19.

목차

    반응형

    벡터의 사이즈를 정하면서 어떠한 값으로 초기화 시켜줄 때 쓰는 함수다 

    1차원 뿐만 아니라 2차원 또한 초기화가 되므로, 코딩테스트에서 벡터를 사용할 필요가 있을 때는

    1차원 또는 2차원 벡터까지만 사용하는 문제가 99.99999퍼센트이기 때문에 다음 함수를 잘 활용해보자.  

    
      
    #include <iostream>
    #include <vector>
    using namespace std;
    int main() {
    vector <int> v;
    v.resize(10, 2);
    cout << "v1\n";
    for (int i = 0; i < v.size(); i++) {
    cout << v[i] << " ";
    }cout << "\n\n";
    cout << "v2\n";
    vector<vector<int>> v2;
    v2.resize(10, vector<int>(10, 15));
    for (int i = 0; i < v2.size(); i++) {
    for (int j = 0; j < 10; j++) {
    cout << v2[i][j] << " ";
    }cout << "\n";
    }
    }

    <resize> 벡터 초기화

    반응형

    '기타 > C++ 문법' 카테고리의 다른 글

    <erase/insert> 삭제 및 삽입  (0) 2022.01.20
    <vector> 반환값  (0) 2022.01.20
    <reverse> 문자열 역정렬  (0) 2022.01.17
    <set> 자료구조  (0) 2022.01.14
    <priority_queue> 자료구조  (0) 2022.01.14

    댓글