C++中Vectorは基本的な操作をよく使います。

1626 ワード

標準ライブラリタイプはC++の中で多くの種類のテンプレートを使用しています。vectorタイプはダイナミックな容器に相当します。vectorでは主に基本的な操作があります。ここで紹介します。具体的な内容は以下の通りです。
(1)ヘッダファイル瑫include<vector>
(2)vectorオブジェクト、vector<int>vecを作成する;
(3)末尾に数字を挿入する:vec.push_back(a);
(4)下付きアクセス要素を使用して、cout<(5)要素へのアクセスは、ローズマリーを使用します。

vector<int>::iterator it;
for(it=vec.begin();it!=vec.end();it++)
cout<<*it<<endl;
(6)挿入要素:vec.insert(vec.begin()+i,a)i+1番目の要素の前にaを挿入します。
(7)要素の削除:vec.erase(vec.begin()+2)3番目の要素を削除

vec.erase(vec.begin()+i,vec.end()+j);    [i,j-1];   0  
(8)ベクトルサイズ:vec.size()
(9)クリア:vec.calear()
 以下に簡単な例があります。

#include<iostream>
#include<stdio.h>
#include<vector>//     ,  
#include<string>
using namespace std;
int main()
{
  vector<string> v;
  string temp;
  cout<<"        ,      Ctrl+Z      :"<<endl;
  while(getline(cin,temp))//Ctrl+Z     
  {
    v.push_back(temp);
  }
  vector<string>::iterator t; //       t
  t=v.begin();
  for(t;t!=v.end();t++)
  {
    (*t)[0]=toupper((*t)[0]);//            
    cout<<*t<<endl;
  }
  return 0;
}
/*    :       ,        ,       
    :
ginger,you are the best!
^Z
  :
Ginger,you are the best!
*/
締め括りをつける
以上は小编が皆さんに绍介したC++中Vectorの基本操作です。皆さんに助けてほしいです。もし何か疑问があれば、メッセージをください。小编はすぐに皆さんに返事します。ここでも私たちのサイトを応援してくれてありがとうございます。