1. 程式人生 > >C++字串 string詳解

C++字串 string詳解

      之所以拋棄char*的字串而選用C++標準程式庫中的string類,是因為他和前者比較起來,不必擔心記憶體是否足夠、字串長度等等,而且作為一個泛型類出現,他整合的操作函式足以完成我們大多數情況下(甚至是100%)的需要。我們可以用 = 進行賦值操作,== 進行比較,+ 做串聯(是不是很簡單?)。我們儘可以把它看成是C++的基本資料型別。

    C++中的string類是一個泛型類,由模板而例項化的一個標準類,本質上不是一個標準資料型別。

     首先,為了在我們的程式中使用string型別,我們必須包含標頭檔案

。如下:
    #include<string>               //注意這裡不是string.h ,    string.h是C字串標頭檔案,   當然也可以用萬能標頭檔案<bits/stdc++.h>

     using namespace std;  //此語句必不可少,否則有的編譯器無法識別