什麼是std::string...?怎麼用?
1樓:惠企百科
std::string是標準c++的字串實現。為了讓程式好移植,要用std::string。比如:
方法1:#include
std::string
方法2:#include
using namespace std;
string
string類的建構函式:
string(const char *s); 用c字串s初始化。
string(int n,char c); 用n個字元c初始化。
此外,string類還支援預設建構函式和複製建構函式,如string s1;string s2="hello";都是正確的寫法。當構造的string太長而無法表達時會丟擲length_error異常 ;
string類的字元操作:
const char &at(int n)const;
char &operator(int n);
char &at(int n);
operator和at()均返回當前字串中第n個字元的位置,但at函式提供範圍檢查,當越界時會丟擲out_of_range異常,下標運算子不提供檢查訪問。
const char *data()const;//返回乙個非null終止的c字元陣列。
const char *c_str()const;//返回乙個以null終止的c字串。
int copy(char *s, int n, int pos = 0) const;//把當前串中以pos開始的n個字元拷貝到以s為起始位置的字元陣列中,返回實際拷貝的數目。
string的特性描述:
int capacity()const; /返回當前容量(即string中不必增加記憶體即可存放的元素個數)
int max_size()const; 漏謹 //返回string物件中可存放的最大字串的長度。
int size()const; /返回當前字串的大小。
int length()const; /返回當前字虧搜蔽符串的長度。
bool empty()const; /當前字串是否為空。
void resize(int len,char c);/把字串當前大小置為len,並用字元c填充不足的部分銷州。
為什麼已經是字串型別還要用str
2樓:
摘要。使用str函式可以讓程式更加容易識別字串,並能夠在不同的語言之間進行翻譯。str函式還可以讓字串的格式更加一致,例如對大小寫、特殊字元的處理。
此外,如果我們需要在字串上執行其他操作(例如分割、合併、查詢和替換)時,也可以使用str函式來幫助我們實現這些功能。
使用str函式可以讓程式更加容易識別字串,並能夠在不同的語言之間進行翻譯。str函式還可以讓字串的格式更加一致,例如對大小滾賣州寫、特殊字元的處理。此外,如果我們需要在字串上執行其他操作(例如分割、合配散並、查詢和替換)時,也可以使用str函式來幫助我們大蔽實現這些功能。
您能補充下嗎,我有點不太理解。
使用str函式可以讓程式更加容易識別字串,並能夠在不同的語言之間進行翻譯。str函式還可以讓字串的格式更加一致,例如對大小滾賣州寫、特殊字元的處理。此外,如果我們需要在字串上執行其他操作(例如分割、合配散並、查詢和替換)時,也可以使用str函式來幫助我們大蔽實現這些功能。
我這是怎麼啦!求心理專家解答啊,我這是怎麼啦!求心理專家解答啊
把注意力放到學習上,多做體育活動,多幫助家人做些家務活,分散一下。你這病好治也不好治 你很內向 神精衰弱 內向 不愛人前人後 與外界結觸很少。神精衰弱 幻想 妄想 愛回憶往事 就是胡思亂想。以上我說的對不對 對可繼續 不對就別回了 建議你,少想。或者看心裡醫生緩解下。應該和心理陰影或是學習壓力造成的...
我家狗狗這是怎麼啦
你要注意了 這是藍眼肝炎的症狀,我家小寶貝之前也得了,開始的症狀就是眼睛會慢慢變成藍色,沒有精神,也會沒有食慾。現在小傢伙有出現眼屎嗎?你去診所問問有沒有 貝復舒 重組牛鹼性成纖維細胞生長因子滴眼液,有點小貴,我買的是55塊,不過很有用,對寶寶好的,如果不 的話,可能眼睛還會腫起來,腫的寶貝眼睛都睜...
狗狗不停的舔舌頭是怎麼啦
狗狗一直舔舌頭一般有以下幾種情況 一 狗狗一般緊張或者害怕的時候,就會出現反覆舔舌頭的情況,偶爾還會看見狗狗長長的悶輪鬧喘一口氣 二 有可能口腔中有異物或者口腔有炎症感染 三 有可能狗狗有胃腸道疾病,導致狗狗螞罩出現噁心或者反胃的情況。有口腔炎症的 方法 一般可用百分之一食鹽水,或百分之二到百分之三...