저도 초보자인데 동적으로 성장할 수 있는 배열로 이해하면 됩니다. 제네릭에 대해 질문하고 싶다면 더 이상 읽을 필요가 없습니다.
Vector는 C 표준 라이브러리의 유용한 컨테이너입니다. 원하는 데이터를 저장할 수 있으며 안전합니다.
intgt; vec;
vec는 Int를 저장하는 빈 벡터입니다. vec는 다음 작업을 지원합니다.
vec.begin()은 첫 번째 요소를 가져옵니다. 반복자(포인터로 이해될 수 있음)는 포인터와 매우 유사하게 사용됩니다. 예를 들어 *(vec.begin())은 vec의 첫 번째 요소입니다.
동시에 고속의 역동적인 성장을 이룰 수 있습니다.
vec.push_back (5)는 vec의 마지막 위치에 값 5로 요소를 추가하는 것을 의미합니다.
요소 삭제도 지원합니다
vec.erase(i)//i는 반복자입니다
vec를 탐색하는 방법
( auto i=vec.begin();i!=vec.end(),i )//i 유형은 std::Vectorlt;intgt;::iterator.....vec.end()는 다음과 같습니다. 마지막 요소 요소 뒤의 요소
{.....}
C 11은 몇 가지 새로운 쓰기 방법도 지원합니다.
for(auto i: vec )
p>배열 순회
int mix[6]
for(int i=0;ilt;6;i)
{.. .}
간단히 말해서 요소를 늘리고 삭제할 수 있는 배열이라고 임시적으로 생각해보자.
제네릭을 배우고 나면 C에 대한 새로운 이해를 갖게 될 것입니다.
순전히 손으로 두드리는 것, ***미안.