카테고리 없음

STL C++ vector 사용법 정리 (벡터 기본사용법, 2차원 벡터 C++)

JUNFUTURE 2022. 12. 8. 21:24

선언

#include<vector>

int main(){
	vector<int>v;
}

초기화

#include<vector>

int main(){
	vector<int> v(5); // v = {0, 0, 0, 0, 0}
    vector<int> v(5,4); // v = {4, 4, 4, 4, 4}
    vecotr<int> v = {-1, -1, -1};
}

fill & assign 이용

#include<vector>

int main(){
	vector<int> v(5); // v = {0, 0, 0, 0, 0}
    fill(v.begin(), v.end(), 3); // v = {3, 3, 3, 3, 3}
    
    vector<int> v2'
    v2.assign(3, -1); // v2 = {-1, -1, -1}
}

값 넣기

push_back

#include <vector>

int main(){
	vector<int> v;
    v.push_back(3);
}

값 접근

#include <vector>

int main(){
	vector<int> v;
    v.push_back(3);
}

정렬

#incldue <algorithm>
#include <vector>

int main(){
	vector<int> v = { 3, 2, 1, 5, 4 };
    sort(v.begin(), v.end());
}