如下:
#include //注意這里不是string.h string.h是C字符串頭文件
#include
using namespace std;">

c++ string類的常用方法

回答
愛(ài)揚(yáng)教育

2022-04-22

  • 相關(guān)推薦
首先,為了在我們的程序中使用string類型,我們必須包含頭文件
如下:
#include //注意這里不是string.h string.h是C字符串頭文件
#include
using namespace std;

擴(kuò)展資料

  聲明一個(gè)C++字符串聲明一個(gè)字符串變量很簡(jiǎn)單:

  string Str;

  這樣我們就聲明了一個(gè)字符串變量,但既然是一個(gè)類,就有構(gòu)造函數(shù)和析構(gòu)函數(shù)。上面的聲明沒(méi)有傳入?yún)?shù),所以就直接使用了string的默認(rèn)的構(gòu)造函數(shù),這個(gè)函數(shù)所作的就是把Str初始化為一個(gè)空字符串。String類的構(gòu)造函數(shù)和析構(gòu)函數(shù)如下:

  string s;    //生成一個(gè)空字符串s

  string s(str) //拷貝構(gòu)造函數(shù) 生成str的復(fù)制品

  string s(str,stridx) //將字符串str內(nèi)“始于位置stridx”的部分當(dāng)作字符串的初值

  string s(str,stridx,strlen) //將字符串str內(nèi)“始于stridx且長(zhǎng)度頂多strlen”的部分作為字符串的初值

  string s(cstr) //將C字符串作為s的初值

  string s(chars,chars_len) //將C字符串前chars_len個(gè)字符作為字符串s的初值。

  string s(num,c) //生成一個(gè)字符串,包含num個(gè)c字符

  string s(beg,end) //以區(qū)間beg;end(不包含end)內(nèi)的字符作為字符串s的初值

  s.~string() //銷毀所有字符,釋放內(nèi)存

屏山县| 泰顺县| 鲁山县| 潞城市| 桐城市| 鹿泉市| 济源市| 文成县| 于都县| 揭西县| 丰台区| 铜鼓县| 武宣县| 亚东县| 临洮县| 明星| 嵊泗县| 连平县| 华阴市| 乌恰县| 青浦区| 晋江市| 嘉祥县| 铜鼓县| 桦甸市| 诏安县| 兰溪市| 大城县| 通化县| 东山县| 眉山市| 贵州省| 柯坪县| 息烽县| 桃江县| 巴林右旗| 泸水县| 伽师县| 长乐市| 虹口区| 西吉县|