文字列とベクトル - C ++レビュー(2)

名前空間の使用法

       キーワードの名前空間;使用法:

// 名前空間の宣言
名前空間  myNSを
{ 
    INT A、
     ボイドF1();
     クラス{あたり
         公共ボイドF2();     
    } 
} 

// 関数定義の名前空間
ボイドmyNS :: F1(){
     **** 
} 

// 名前空間クラスが達成
ボイドあたり:: :: F2(){myNS
     **** 
}を

二、文字列

       ヘッダをインクルードする必要があり、<文字列>

       1.文字列を読み書き:

1  ストリングS;
 2 CIN >> S; // 遭遇スペース終了
3 COUT << ENDL << S。

       行全体(ライト・サイクル)を読み取る方法2:

1つの // サイクルは、いくつかの文字列指定された出射面読み取る
2  ストリングSと、
 3  ながら(CIN >> S){
 4。      COUT S << << ENDL;
 5      IF(S == " BYE " ){
 6        BREAK 7      }
 。8  }
 。9  
10  // のgetlineリーダ
11  S;
 12である 一方(のgetline(CIN、S)){
 13は      COUT S << << ENDL;
 14      IF(S == " BYE " ){
 15        BREAK 16      }
 17 }

       3.文字列の操作

1  // 空の文字列があるか否かを判断する
2  ; S
 。3  BOOLの結果= s.empty();
 4  
。5  // 文字列の長さを取得する
。6  ストリングS;
 7  int型のサイズ= s.size();
 8  
。9  // 得インデックスの位置に文字
10   S = の「Hello World」;
 11  チャー C = Sで[ 2 ];
 12は、 
13である // ストリングの等価比較が正確に等しくなります

三、ベクトルベクトル

       コンテナクラスであり、それはとみなすことができる可変長アレイとヘッダを含める必要が<ベクトル>。

       作成方法:ベクトル<整数> V;保存エレメントのタイプを指定します。

                         ベクター<整数> V <サイズ>; //ベクトルの大きさの要素数を初期化します

                         ベクトル<整数> V1(V); //別のベクトルを使用するように初期化します

       添加元素:v.push_back(1); //ベクトルの最後に要素を追加します。

       内部のベクトル要素を横断する、ループを除いて、それはまた、イテレータイテレータ(配列へのポインタ)を使用することができます。

1ベクトル< INT > V;
 2ベクトル< 整数 > :: = const_iteratorのIT v.begin(); // ITポインタである
。3  ながら(!IT = V.endl())
 4。 {
 5。      COUT << IT * ++ < <ENDL; // ++ *優先度の高い、最初の計算++逆参照再度、それによって素子を得ることを指摘
6 }

       v.front(); //コンテナを参照の最初の要素を取得します。

       v.back();得られたコンテナの最後の要素を//参照。

       *******など

 

 

       

 

おすすめ

転載: www.cnblogs.com/jiang-021/p/11519407.html