1. 程式人生 > >string和vector

string和vector

string是支援長度可變的字串,c++的標準庫負責管理與儲存字元相關的記憶體目標滿足對字串的一般應用。

必須包含標頭檔案string。

在定義和初始化中注意他的一個初始化函式string s(n,‘c’);的意思的將s初始化為字元“c”的n個副本

他與字串字面值和string型別不是同一個型別。

getline(,)接收兩個引數,輸入流物件,接收string物件。遇到換行符號結束輸入。

string物件的操作。

  1. e.empty().如果為空串返回true。否在返回false。
  2. e.size()返回他的個數。為了機器無關性 定義型別string::size_type型別。

string物件的字元處理

   包含在cctype標頭檔案中。建議採用c標準庫標頭檔案的c++版本。c標頭檔案name.h而c++的是cname。前面的c表示源於c語言的標準庫。因為這樣的話cname定義的名字定義都在名稱空間std中。

vector型別稱為為容器。

 必須同一種一種型別裝入容器當中。#include <vector> using std::vector;

他不是一種資料型別,而是一個類模板,可以定義任意多的資料型別。

待續