C++ 벡터 사용법은 다음과 같습니다. 1. 벡터 객체를 만듭니다. 2. 끝에 숫자를 삽입합니다. 3. 요소에 액세스하려면 첨자를 사용합니다. 5. 요소를 삽입합니다. 등.
C++에서 벡터는 매우 유용한 컨테이너입니다. C++ 벡터의 사용법은 다음과 같습니다.
1. 기본 작업
(1) 헤더 파일 #include<벡터>.
(2 ) 벡터 객체, vector
(3) 끝에 숫자 삽입: vec.push_back(a);
(4) cout< (5) 반복자를 사용하여 요소에 액세스합니다. (6) 요소 삽입: i+1 요소 앞에 a를 삽입합니다. (7) 요소 삭제: Delete 세 번째 요소 간격 [i,j-1]을 삭제합니다. 간격은 0 (8)부터 시작합니다. 벡터 크기: (9)清空: 2. vector<int>::iterator it;
for(it=vec.begin();it!=vec.end();it++)
cout<<*it<<endl;
vec.insert(vec.begin()+i,a);
vec.erase(vec.begin()+2);
vec.erase(vec.begin()+i,vec.end()+j);
vec.size();
vec.size();
vec.clear();
vec.clear();
#include<stdio.h>
#include<algorithm>
#include<vector>
#include<iostream>
using namespace std;
typedef struct rect
{
int id;
int length;
int width;
//对于向量元素是结构体的,可在结构体内部定义比较函数,下面按照id,length,width升序排序。
bool operator< (const rect &a) const
{
if(id!=a.id)
return id<a.id;
else
{
if(length!=a.length)
return length<a.length;
else
return width<a.width;
}
}
}Rect;
int main()
{
vector<Rect> vec;
Rect rect;
rect.id=1;
rect.length=2;
rect.width=3;
vec.push_back(rect);
vector<Rect>::iterator it=vec.begin();
cout<<(*it).id<<' '<<(*it).length<<' '<<(*it).width<<endl;
return 0;
}
reverse(vec.begin(),vec.end());
sort(vec.begin(),vec.end());
bool Comp(const int &a,const int &b) { return a>b; }
🎜관련 학습 권장 사항: C 비디오 튜토리얼
위 내용은 C++ 벡터의 사용법은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!