欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

string在c語言中是什么意思

黃文隆2年前34瀏覽0評論

string在c語言中是什么意思?

編程語言中的字符串,用雙引號引起來的幾個字符.如"Abc","一天"。

String類是不可變(final)的,對String類的任何改變,都是返回一個新的String類對象。

這樣的話把String類的引用傳遞給一個方法,該方法對String的任何改變,對原引用指向的對象沒有任何影響,這一點和基本數據類型相似。

string s1,s2; s1="abc"; s2=s1; s2="def"; 1、用法 string類的構造函數:

string(const char*s)

;//用c字符串s初始化string(int n,char c)

;//用n個字符c初始化 此外,string類還支持默認構造函數和復制構造函數,如string s1;string s2="hello";都是正確的寫法。

當構造的string太長而無法表達時會拋出length_error異常。 2、string類的字符操作:

const char&operator[](int n)const;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為起始位置的字符數組中,返回實際拷貝的數目。

java變長數組,string在c語言中是什么意思