vector 컨테이너

1291 단어

First


vector 대상을 정의하고 초기화합니다. (주로 ()와 {}의 차이점)
정의
속뜻
vector v1
v1은 비어 있는 vector입니다. 잠재적인 요소는 T 형식입니다. 기본 초기화를 실행합니다.
vector v2(v1)
v2에는 v1의 모든 요소가 포함된 던전
vector v2=v1
v2와 동일(v1)
vector v3(n,val)
v3는 n개의 중복된 요소를 포함하고 각 요소의 값은val입니다
vector v4(n)
v4는 값 초기화를 중복적으로 실행한 n개의 대상을 포함한다
vector v5{a,b...}
v5는 초기값 개수를 포함하는 원소로 각 원소에 해당하는 초기값이 부여된다
vectorv5={a,b..}
동상
vector에서 지원하는 작업
표현식
속뜻
v.empty()
v에 요소가 없으면,true를 되돌려줍니다. 그렇지 않으면false를 되돌려줍니다.
v.size()
v에서 요소의 개수를 되돌려줍니다
v.push_back(t)
v의 끝에 t의 요소를 추가합니다
v[n]
v의 n번째 위치에서 원소의 인용을 되돌려줍니다
v1=v2
v2의 원소로 v1의 원소를 바꾸다
v1={a,b...}
목록에 있는 요소의 복사본으로 v1의 요소를 대체합니다
v1==v2 or v1!=v2
원소의 수량이 같고 대응하는 위치의 원소 값이 같을 때만 동일합니다
,>=
사전 순서로 비교하다

일부 주의점

vector v{1,2,3,4,5,6,7,8,9};
for(auto &i : v)  // v ( :i )
     i*=i;
for(auto i : v)
cout<
// 10   0~9,10~19,...,90~100
vectorscores(11,0) //11 , 0
unsigned grade;
while(cin>>grade){
    if(grade<=100)
        ++scores[grade/10];
}

마지막 문장을 여기까지 읽은 당신, 좋은 생각, 건의, 평론 구역에 글을 남기신 것을 환영합니다.
---초등학교관

좋은 웹페이지 즐겨찾기