알고리즘/C++

알고리즘/C++

std::vector

std::vector array에 비교하여 가변 크기의 데이터를 처리할 수 있는 컨테이너 초기화 과정에서 데이터의 크기를 제공하지 않아도 된다. #include #include using namespace std; int main() { //벡터 초기화 vector v; vector v2 = { 1,2,3,4,5 }; vector v3(10); //크기 10인 벡터 선언 vector v4(10, 3); //크기 10이고 초기값 5인 벡터 선언 } 원소 추가 push_back(원소) insert(반복자, 원소) push_front() 지원 안함 #include #include using namespace std; int main() { vector v2; //원소 삽입 v2.push_back(1); v2...

알고리즘/C++

std::array

std::array 배열, 자동으로 메모리를 할당하고 해제해준다. Basic []연산자 → 배열 원소 빠른 접근, index값 유효 검사X at() 함수→ 느린 접근, index 값 유효 검사(에러 처리 가능) #include #include // 헤더 추가 using namespace std; int main() { // 배열 선언 array arr1 = { 1,2,3,4 }; array arr2; // 원소 접근 for (int i = 0;i < 4;i++) { cout

mint*
'알고리즘/C++' 카테고리의 글 목록 (2 Page)