이중 연결 리스트로 구현 std::forward_list(단일 연결 리스트) 보다 더 많은 기능을 제공한다. (맨 뒤에 새로운 데이터 추가, 컨테이너 크기 얻기) #include #include using namespace std; int main() { list list1 = { 1,2,3,4,5 }; list1.push_back(6); //{1,2,3,4,5,6} //처음 다음 원소(두번째 원소에) 0 삽입 list1.insert(next(list1.begin()), 0); //{1,0,2,3,4,5,6} list1.insert(list1.end(), 7); //{1,0,2,3,4,5,6,7} //원소 제거 list1.pop_back(); //맨 뒤 원소 제거 {1,0,2,3,4,5,6} //출력 f..
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...
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
도커 hub에서 로그인하고 이미지 push 시에 오류가 떴다.. 프로로 업그레이드 해야하나 싶던 차에 https://github.com/docker/hub-feedback/issues/1250 빛... 방법은 도커 hub에 가서 설정-토큰 발행 후 docker login -u 닉네임 비밀번호에 토큰 치면 된다 !!