vector 4

[삽잡이::C++] vector 삽질 일지

안녕하세요 삽잡이 입니다. 이번 시간에는 간략하게 시행 착오들을 겪으며 삽질을 한....지금 생각해보면 내가 이런 허접한 실수를 했단 말인가... 하는 오류들을 정리해보려고 합니다. 물론... 가장 큰 목적은 나의 삽질을 기억하고 다시는 이런 실수를 하지 않기 위해서입니다. 1. vector안에 NULL 이 들어 있다면? 말 그대로 입니다. 간단하게(?) 도서 관리 프로그램을 구현하고 있었습니다. 매우 간단하게 말입니다...미리 vector의 사이즈를 100으로 resize 해놓고 모두 0으로 초기화를 했습니다. 왜냐, 원하는 인덱스 값에 데이터를 집어 넣으려고 한 이유죠...기존 vector를 사용할 때 push_back 이나 insert 같은 경우에는 데이터를 입력함으로써 vector의 사이즈가 유동..

#019_시(c)시(c)해서 C++?!_STL_vector 기능 구현 코드

안녕하세요 삽잡이 입니다... 이번시간에는 vector의 동작원리를 이해할 수 있도록 기본적인... 낮은... 수준을 가진 저의 기준으로 vector의 기능들을 구현해본 코드를 소개하려고 합니다... 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311..

#018_시(c)시(c)해서 C++?!_STL_Vector 예제

안녕하세요 삽잡이입니다... 이번시간에는 지난시간에 이어 Vector(벡터) 에 대해서 알아보려고 합니다... 그 중에서도 순차 보관, 특정키순, 인덱스 이 세가지에 대해서 말입니다. 간략하게 말씀드리자면 순차보관 같은 경우, 들어오는 순차적으로 저장하는 것입니다. 번호 순 보관 같은 경우에는, 번호 순서대로 저장하는 것입니다. 인덱스 보관 같은 경우에는, 원하는 위치에 저장하는 것입니다. 순차 보관 및 번호 순 보관 같은 경우에는 일일히 하나 하나 비교를 해가며 값을 검색하고 입력하고 보관하고 지우고 하겠지만 인덱스 보관같은 경우에는 벡터를 사용하며 가장 빠르게 검색할 수 있다는 장점을 가지고 있습니다... 일일히 비교할 것이 아니라 원하는 값을 입력하여 바로 검색 보관 삭제 등을 수행할 수 있기 때문..

#017_시(c)시(c)해서 C++?!_STL_Vector 맛보기

안녕하세요 삽잡이입니다. 오늘부터는 STL(Standard Template Library) 에 대해서 배워보려고 합니다.. STL 이란 Standard Template Library 즉, 표준 라이브러리입니다...STL은 여러가지의 자료구조 클래스와 알고리즘 등을 반복자를 통해 접근 하여사용할 수 있는 라이브러리 입니다... 우선 이에 들어가기 전에 템플릿에 대해 간략하게 소개를 하고자 합니다.템플릿이란 사전적으로 '틀'이라는 뜻을 가지고 있습니다. '틀'이라고 하는 것은 무엇인가를 만들어줄 수 있는 기능을 가지고 있습니다.즉, 템플릿은 진짜 코드를 만들어 줄 수 있는 가상의 코드입니다.호출하면서 인자를 다양하게 전달을 하는 것이고,컴파일러는 다양하게 전달한 인자를 하나하나 만들게 되죠...참고로... ..