国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【C++庖丁解?!繉?shí)現(xiàn)string容器的增刪查改 | string容器的基本接口使用

這篇具有很好參考價(jià)值的文章主要介紹了【C++庖丁解牛】實(shí)現(xiàn)string容器的增刪查改 | string容器的基本接口使用。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


【C++庖丁解?!繉?shí)現(xiàn)string容器的增刪查改 | string容器的基本接口使用,c++入門到精通,c++,java,數(shù)據(jù)庫
??你好,我是 RO-BERRY
?? 致力于C、C++、數(shù)據(jù)結(jié)構(gòu)、TCP/IP、數(shù)據(jù)庫等等一系列知識(shí)
??感謝你的陪伴與支持 ,故事既有了開頭,就要畫上一個(gè)完美的句號(hào),讓我們一起加油

【C++庖丁解?!繉?shí)現(xiàn)string容器的增刪查改 | string容器的基本接口使用,c++入門到精通,c++,java,數(shù)據(jù)庫



前言

函數(shù)名稱 功能說明
push_back 在字符串后尾插字符c
append 在字符串后追加一個(gè)字符串
operator+= (重點(diǎn)) 在字符串后追加字符串str
c_str(重點(diǎn)) 返回C格式字符串
find + npos(重點(diǎn)) 從字符串pos位置開始往后找字符c,返回該字符在字符串中的位置
rfind 從字符串pos位置開始往前找字符c,返回該字符在字符串中的位置
substr 在str中從pos位置開始,截取n個(gè)字符,然后將其返回

??push_back接口

int main()
{
	string str;
	str.push_back(' ');   // 在str后插入空格
	str.append("hello");  // 在str后追加一個(gè)字符"hello"
	str += 'w';           // 在str后追加一個(gè)字符'w'   
	str += "xxx";          // 在str后追加一個(gè)字符串"xxx"
	cout << str << endl;
	cout << str.c_str() << endl;   // 以C語言的方式打印字符串
	return 0;
}

【C++庖丁解?!繉?shí)現(xiàn)string容器的增刪查改 | string容器的基本接口使用,c++入門到精通,c++,java,數(shù)據(jù)庫


??append接口

append()是一個(gè)成員函數(shù),用于將字符串或字符序列添加到當(dāng)前字符串的末尾。它有多種重載形式,可以接受不同類型的參數(shù)。

【C++庖丁解?!繉?shí)現(xiàn)string容器的增刪查改 | string容器的基本接口使用,c++入門到精通,c++,java,數(shù)據(jù)庫
這里其實(shí)用第一個(gè)就已經(jīng)足夠了,其他的顯的有些多余

  1. 傳入一個(gè)字符串作為參數(shù),它會(huì)將該字符串的內(nèi)容添加到當(dāng)前字符串的末尾。
int main()
{
	string s1("hello");
	s1.append("abcd");
	cout << s1 << endl;
	return 0;
}

【C++庖丁解?!繉?shí)現(xiàn)string容器的增刪查改 | string容器的基本接口使用,c++入門到精通,c++,java,數(shù)據(jù)庫

  1. 如果傳入一個(gè)字符數(shù)組作為參數(shù),它會(huì)將該字符數(shù)組的內(nèi)容添加到當(dāng)前字符串的末尾。
string str = "Hello";
char arr[] = " World";
str.append(arr);
// 現(xiàn)在str的值為"Hello World"
  1. 如果傳入一個(gè)字符和重復(fù)次數(shù)作為參數(shù),它會(huì)將該字符重復(fù)指定次數(shù)后添加到當(dāng)前字符串的末尾
string str = "Hello";
char ch = '!';
int repeatCount = 3;
str.append(repeatCount, ch);
// 現(xiàn)在str的值為"Hello!!!"

4.如果傳入字符串的頭和尾作為參數(shù),它會(huì)將該字符添加到當(dāng)前字符串的末尾

int main()
{
	string s1("hello");
	s1.append("abcd");
	cout << s1 << endl;

	//在s2后面加入s1
	string s2 = "xxxx";
	s2.append(s1.begin(), s1.end());
	cout << s2 << endl;
	return 0;
}

??operator+= (重點(diǎn))

int main()
{
	//最簡便的方式
	string s1("hello");
	string s2 = "xxxx";
	s1 += '!';
	cout << s1 << endl;
	s1 += "world";
	cout << s1 << endl;
	s1 += s2;
	cout << s1 << endl;
	return 0;
}

【C++庖丁解?!繉?shí)現(xiàn)string容器的增刪查改 | string容器的基本接口使用,c++入門到精通,c++,java,數(shù)據(jù)庫


??replace接口

string容器的replace接口用于替換字符串中的一部分內(nèi)容。它有多個(gè)重載形式,可以根據(jù)需要進(jìn)行不同的替換操作。

  1. replace(pos, count, str):將從位置pos開始的count個(gè)字符替換為字符串str。
    示例:string str = “Hello, world!”;
    str.replace(7, 5, “CSDN”);
    替換后的字符串為:“Hello, CSDN!”
  1. replace(pos, count, str, pos2, count2):將從位置pos開始的count個(gè)字符替換為字符串str中從位置pos2開始的count2個(gè)字符。
    示例:string str = “Hello, world!”;
    string str2 = “CSDN”;
    str.replace(7, 5, str2, 0, 4);
    替換后的字符串為:“Hello, CSDN!”
  1. replace(iterator1, iterator2, str):將迭代器iterator1和iterator2之間的字符替換為字符串str。
    示例:string str = “Hello, world!”;
    string str2 = “CSDN”;
    str.replace(str.begin() + 7, str.begin() + 12, str2);
    替換后的字符串為:“Hello, CSDN!”
  1. replace(iterator1, iterator2, iterator3, iterator4):將迭代器iterator1和iterator2之間的字符替換為迭代器iterator3和iterator4之間的字符。
    示例:string str = “Hello, world!”;
    string str2 = “CSDN”;
    str.replace(str.begin() + 7, str.begin() + 12, str2.begin(), str2.end());
    替換后的字符串為:“Hello, CSDN!”

??find接口

string容器的find接口用于在字符串中查找指定的子串,并返回其第一次出現(xiàn)的位置。該接口有多個(gè)重載形式,可以根據(jù)需要選擇使用。

  1. find(const string& str, size_t pos = 0) const:
    在字符串中從指定位置pos開始查找子串str,并返回其第一次出現(xiàn)的位置。如果找不到,則返回string::npos。
  1. find(const char* s, size_t pos = 0) const:
    在字符串中從指定位置pos開始查找C風(fēng)格字符串s,并返回其第一次出現(xiàn)的位置。如果找不到,則返回string::npos。
  1. find(char c, size_t pos = 0) const:
    在字符串中從指定位置pos開始查找字符c,并返回其第一次出現(xiàn)的位置。如果找不到,則返回string::npos。

其中,pos參數(shù)表示查找的起始位置,默認(rèn)為0,即從字符串的開頭開始查找。


??npos

string::npos是C++中string類的一個(gè)靜態(tài)成員變量,它表示一個(gè)無效的或者不存在的位置。在string類中,npos的值是一個(gè)特殊的常量,通常被用來表示字符串中某個(gè)字符或子串不存在的情況。

當(dāng)我們在使用string類的成員函數(shù)進(jìn)行查找操作時(shí),如果沒有找到指定的字符或子串,那么返回值就會(huì)是npos。這個(gè)值在不同的編譯器中可能會(huì)有所不同,但通常它的值是-1或者一個(gè)非法的索引值。
使用npos可以方便地判斷字符串中是否包含某個(gè)字符或子串。


??find + npos(重點(diǎn))

int main()
{
	string s1("hello world hello world");
	cout << s1 << endl;

	//將所有的空格替換成20%
	size_t pos = s1.find(' ');
	while (pos != string::npos)
	{
		s1.replace(pos, 1, "%20"); //replace效率是特別低的最好不要用
		pos = s1.find(' ');
	}
	cout << s1 << endl;
	return 0;
}

【C++庖丁解?!繉?shí)現(xiàn)string容器的增刪查改 | string容器的基本接口使用,c++入門到精通,c++,java,數(shù)據(jù)庫


??substr

substr是一種字符串操作函數(shù),用于從一個(gè)字符串中提取子字符串。它的語法如下:
string substr (size_t pos, size_t len) const;
其中,pos表示要提取的子字符串的起始位置,len表示要提取的子字符串的長度。返回值是一個(gè)新的字符串,包含了從原始字符串中提取的子字符串。

獲取file的后綴

int main() 
{
	string file("string.cpp");
	size_t pos = file.rfind('.');
	string suffix(file.substr(pos, file.size() - pos)); //取后綴并拷貝構(gòu)造suffix
	cout << suffix << endl;
	return 0;
}

【C++庖丁解?!繉?shí)現(xiàn)string容器的增刪查改 | string容器的基本接口使用,c++入門到精通,c++,java,數(shù)據(jù)庫
取出url中的域名

int main() 
{
	string url("http://www.cplusplus.com/reference/string/string/find/");
	cout << url << endl;
	size_t start = url.find("://");
	if (start == string::npos)
	{
		cout << "invalid url" << endl;
		return 1;
	}
	start += 3;
	size_t finish = url.find('/', start);
	string address = url.substr(start, finish - start);
	cout << address << endl;
	return 0;
}

【C++庖丁解?!繉?shí)現(xiàn)string容器的增刪查改 | string容器的基本接口使用,c++入門到精通,c++,java,數(shù)據(jù)庫


??insert接口

string容器的insert接口用于在指定位置插入字符或字符串。它有多個(gè)重載形式,具體取決于插入的內(nèi)容和位置。

  1. insert(pos, str):在指定位置pos前插入字符串str。
    示例:str.insert(3, "hello") 將在索引為3的位置前插入字符串"hello"。

2. insert(pos, str, subpos, sublen):在指定位置pos前插入字符串str的子串,子串的起始位置為subpos,長度為sublen。
示例:str.insert(5, "world", 2, 3) 將在索引為5的位置前插入字符串"wor"。

  1. insert(pos, n, ch):在指定位置pos前插入字符ch的副本,重復(fù)插入n次。
    示例:str.insert(2, 3, 'a') 將在索引為2的位置前插入3個(gè)字符’a’。

??erase接口

string容器的erase接口用于刪除指定位置的字符或者一段字符。它有兩種重載形式:

erase(pos, count):刪除從位置pos開始的count個(gè)字符。其中,pos是一個(gè)索引值,表示要?jiǎng)h除的起始位置;count是要?jiǎng)h除的字符數(shù)量。

erase(iterator first, iterator last):刪除從迭代器first指向的字符開始,到迭代器last指向的字符之前的所有字符。其中,first和last是迭代器,表示要?jiǎng)h除的字符范圍。

需要注意的是,erase操作會(huì)改變原始字符串,刪除指定位置的字符后,后面的字符會(huì)自動(dòng)向前移動(dòng)。


??refind接口

與find()函數(shù)類似,但是從字符串的末尾開始查找子串

size_t refind(const string& str, size_t pos = 0) const;
其中,str是要查找的子串,pos是查找的起始位置,默認(rèn)為0。該函數(shù)返回子串第一次出現(xiàn)的位置,如果找不到則返回string::npos。

使用示例:

#include <iostream>
#include <string>
using namespace std;


int main() {
	string str = "Hello, world!";
	string subStr = "world";

	size_t pos = str.find(subStr);
	if (pos != string::npos) 
	{
		cout << "子串 \"" << subStr << "\" 在字符串 \"" << str << "\" 中的位置是:" << pos << endl;
	}
	else 
	{
		cout << "未找到子串 \"" << subStr << "\" 在字符串 \"" << str << "\" 中" << endl;
	}
	return 0;
}

【C++庖丁解牛】實(shí)現(xiàn)string容器的增刪查改 | string容器的基本接口使用,c++入門到精通,c++,java,數(shù)據(jù)庫


??c_str接口

c_str()是C++中的一個(gè)字符串成員函數(shù),用于返回一個(gè)指向以null結(jié)尾的字符數(shù)組(C風(fēng)格字符串)的指針。它通常用于將C++的std::string對(duì)象轉(zhuǎn)換為C風(fēng)格字符串。
使用c_str()函數(shù)可以方便地將std::string對(duì)象傳遞給需要C風(fēng)格字符串作為參數(shù)的函數(shù)或接口。

例如,如果你有一個(gè)std::string對(duì)象str,你可以通過調(diào)用str.c_str()來獲取一個(gè)指向以null結(jié)尾的字符數(shù)組的指針。

需要注意的是:c_str()返回的指針指向的字符數(shù)組是只讀的,不能修改其中的內(nèi)容。如果需要修改字符串內(nèi)容,應(yīng)該使用其他方法。

??find_first_of接口

string容器的find_first_of()函數(shù)是用于在字符串中查找第一個(gè)與指定字符序列中的任何字符匹配的字符的位置。它的語法如下:

size_t find_first_of(const string& str, size_t pos = 0) const noexcept;

其中,str是要查找的字符序列,pos是開始查找的位置,默認(rèn)為0。
該函數(shù)返回一個(gè)size_t類型的值,表示找到的字符的位置。如果未找到匹配的字符,則返回string::npos。
該函數(shù)會(huì)從字符串的pos位置開始逐個(gè)字符地與str中的字符進(jìn)行匹配,直到找到第一個(gè)匹配的字符或者到達(dá)字符串的末尾。

將語句中的“aeiou”全部替換成“ * ”

#include <iostream>       // std::cout
#include <string>         // std::string
#include <cstddef>        // std::size_t

int main()
{
	std::string str("Please, replace the vowels in this sentence by asterisks.");
	std::size_t found = str.find_first_of("aeiou");
	while (found != std::string::npos)
	{
		str[found] = '*';
		found = str.find_first_of("aeiou", found + 1);  
	}
	std::cout << str << '\n';

	return 0;
}

【C++庖丁解?!繉?shí)現(xiàn)string容器的增刪查改 | string容器的基本接口使用,c++入門到精通,c++,java,數(shù)據(jù)庫

??compare接口

string容器的compare()函數(shù)是用于比較兩個(gè)字符串的。它返回一個(gè)整數(shù)值,表示兩個(gè)字符串的大小關(guān)系。
compare()函數(shù)有以下幾種用法:

1. compare(str):將當(dāng)前字符串與參數(shù)str進(jìn)行比較。返回值為0表示兩個(gè)字符串相等,返回值大于0表示當(dāng)前字符串大于參數(shù)str,返回值小于0表示當(dāng)前字符串小于參數(shù)str。
2. compare(pos, len, str):從當(dāng)前字符串的位置pos開始,比較長度為len的子串與參數(shù)str進(jìn)行比較。返回值的含義與上述相同。
3. compare(pos, len, str, subpos, sublen):從當(dāng)前字符串的位置pos開始,比較長度為len的子串與參數(shù)str的子串(從subpos開始,長度為sublen)進(jìn)行比較。返回值的含義與上述相同。

注意,compare()函數(shù)是區(qū)分大小寫的,即大寫字母和小寫字母被認(rèn)為是不同的字符。

#include <iostream>
#include <string>

int main()
{
	std::string str1("green apple");
	std::string str2("red apple");

	if (str1.compare(str2) != 0)
		std::cout << str1 << " is not " << str2 << '\n';

	if (str1.compare(6, 5, "apple") == 0)
		std::cout << "still, " << str1 << " is an apple\n";

	if (str2.compare(str2.size() - 5, 5, "apple") == 0)
		std::cout << "and " << str2 << " is also an apple\n";

	if (str1.compare(6, 5, str2, 4, 5) == 0)
		std::cout << "therefore, both are apples\n";

	return 0;
}

【C++庖丁解?!繉?shí)現(xiàn)string容器的增刪查改 | string容器的基本接口使用,c++入門到精通,c++,java,數(shù)據(jù)庫

總結(jié)

在這里只是著重進(jìn)行了string容器的常用接口的介紹以及使用,更多的接口還需要去查閱,修行之路還很漫長,讓我們共同努力文章來源地址http://www.zghlxwxcb.cn/news/detail-839789.html

到了這里,關(guān)于【C++庖丁解?!繉?shí)現(xiàn)string容器的增刪查改 | string容器的基本接口使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【C++庖丁解?!慷嫠阉鳂洌˙inary Search Tree,BST)

    【C++庖丁解?!慷嫠阉鳂洌˙inary Search Tree,BST)

    ??你好,我是 RO-BERRY ?? 致力于C、C++、數(shù)據(jù)結(jié)構(gòu)、TCP/IP、數(shù)據(jù)庫等等一系列知識(shí) ??感謝你的陪伴與支持 ,故事既有了開頭,就要畫上一個(gè)完美的句號(hào),讓我們一起加油 二叉搜索樹又稱二叉排序樹,它或者是一棵空樹,或者是具有以下性質(zhì)的二叉樹: 若它的左子樹不為空,

    2024年03月28日
    瀏覽(33)
  • 【C++庖丁解?!棵嫦?qū)ο蟮娜筇匦灾欢鄳B(tài) | 抽象類 | 多態(tài)的原理 | 單繼承和多繼承關(guān)系中的虛函數(shù)表

    【C++庖丁解?!棵嫦?qū)ο蟮娜筇匦灾欢鄳B(tài) | 抽象類 | 多態(tài)的原理 | 單繼承和多繼承關(guān)系中的虛函數(shù)表

    ??你好,我是 RO-BERRY ?? 致力于C、C++、數(shù)據(jù)結(jié)構(gòu)、TCP/IP、數(shù)據(jù)庫等等一系列知識(shí) ??感謝你的陪伴與支持 ,故事既有了開頭,就要畫上一個(gè)完美的句號(hào),讓我們一起加油 需要聲明的,本節(jié)課件中的代碼及解釋都是在vs2013下的x86程序中,涉及的指針都是4bytes。如果要其他平臺(tái)

    2024年04月10日
    瀏覽(28)
  • 庖丁解牛函數(shù)知識(shí)---C語言《1》

    庖丁解牛函數(shù)知識(shí)---C語言《1》

    目錄 前言: 1.程序中的函數(shù) 2.庫函數(shù)的學(xué)習(xí)和使用 3.自定義函數(shù) 4.傳值調(diào)用與傳址調(diào)用 5.形參與實(shí)參 6.練習(xí)---二分查找函數(shù) ?博主CSDN:啊蘇要學(xué)習(xí) ? ?專欄分類:C語言? ? C語言的學(xué)習(xí),是為我們今后學(xué)習(xí)其它語言打好基礎(chǔ),C生萬物! ? 開始我們的C語言之旅吧!? ? 在計(jì)

    2024年02月02日
    瀏覽(16)
  • 庖丁解牛函數(shù)知識(shí)---C語言《2》

    庖丁解牛函數(shù)知識(shí)---C語言《2》

    目錄 前言: 1.嵌套調(diào)用函數(shù) 2.鏈?zhǔn)皆L問 3.函數(shù)的聲明與定義 4.*遞歸 5.遞歸與非遞歸 ?博主CSDN:啊蘇要學(xué)習(xí) ? ?專欄分類:C語言? ? C語言的學(xué)習(xí),是為我們今后學(xué)習(xí)其它語言打好基礎(chǔ),C生萬物! ? 開始我們的C語言之旅吧!? ? 在第一篇的基礎(chǔ)上,我們接著學(xué)習(xí)函數(shù)相關(guān)的

    2024年02月02日
    瀏覽(24)
  • 【數(shù)據(jù)結(jié)構(gòu)】 隊(duì)列詳解!庖丁解牛般細(xì)致講解!

    【數(shù)據(jù)結(jié)構(gòu)】 隊(duì)列詳解!庖丁解牛般細(xì)致講解!

    ?? 嶼小夏 : 個(gè)人主頁 ??個(gè)人專欄 : 數(shù)據(jù)結(jié)構(gòu)解析 ?? 莫道桑榆晚,為霞尚滿天! 什么是隊(duì)列?隊(duì)列有什么樣的特性?它的應(yīng)用場景有哪些? 本文會(huì)對(duì)隊(duì)列這種數(shù)據(jù)結(jié)構(gòu)進(jìn)行進(jìn)行庖丁解牛般的講解,讓你徹底學(xué)會(huì)數(shù)據(jù)結(jié)構(gòu)! 隊(duì)列是一種常見的數(shù)據(jù)結(jié)構(gòu),它按照先進(jìn)先出

    2024年02月06日
    瀏覽(20)
  • 【數(shù)據(jù)結(jié)構(gòu)---排序】庖丁解牛式剖析常見的排序算法

    【數(shù)據(jù)結(jié)構(gòu)---排序】庖丁解牛式剖析常見的排序算法

    排序在我們生活中處處可見,所謂排序,就是使一串記錄,按照其中的某個(gè)或某些的大小,遞增或遞減的排列起來的操作。 常見的排序算法可以分為四大類:插入排序,選擇排序,交換排序,歸并排序;其中,插入排序分為直接插入排序和希爾排序;選擇排序分為直接

    2024年02月16日
    瀏覽(32)
  • C生萬物 | 操作符匯總大全【庖丁解牛,精細(xì)講解】

    C生萬物 | 操作符匯總大全【庖丁解牛,精細(xì)講解】

    本篇博客全站熱榜最高排名:2 因?yàn)镸arkDown的語法,所以用圖片的形式顯示 對(duì)于算術(shù)操作符而言有上面這五種,對(duì)于前面的【+】、【-】、【*】來說操作數(shù)可以是整數(shù)或者浮點(diǎn)數(shù) 對(duì)于【/】來說,叫做 整除 ,結(jié)果就是我們在數(shù)學(xué)中說到的 商 。若是兩邊都是整數(shù),則執(zhí)行執(zhí)行

    2023年04月08日
    瀏覽(25)
  • 【數(shù)據(jù)結(jié)構(gòu)】庖丁解牛,圖文結(jié)合帶你輕松上手帶頭循環(huán)鏈表

    【數(shù)據(jù)結(jié)構(gòu)】庖丁解牛,圖文結(jié)合帶你輕松上手帶頭循環(huán)鏈表

    君兮_的個(gè)人主頁 勤時(shí)當(dāng)勉勵(lì) 歲月不待人 C/C++ 游戲開發(fā) Hello,米娜桑們,這里是君兮_,我們今天接著上回的單鏈表來講講帶頭雙向循環(huán)鏈表,這種鏈表也是我們在實(shí)際應(yīng)用中最常用的幾種鏈表之一,學(xué)好這種鏈表是是非常重要的,我會(huì)盡量用通俗易懂的文字配合邏輯圖來幫助

    2024年02月14日
    瀏覽(24)
  • 【庖丁解?!縱ue-element-admin前端CRUD通用操作組件詳解,對(duì),核心就是crud.js文件

    【庖丁解?!縱ue-element-admin前端CRUD通用操作組件詳解,對(duì),核心就是crud.js文件

    vue-element-admin 框架之所以能夠快速定制應(yīng)用,得益于其通配的CRUD操作,屬性配置多樣化且個(gè)性化,能夠滿足絕大部分開發(fā)需求,也方便了代碼生成。 可以深入學(xué)習(xí)重點(diǎn)源文件是: src/components/Crud/crud.js ,一共 863 行代碼,以及下圖中其它四個(gè)vue組件,形成了對(duì)通用CRUD操作的高

    2024年01月18日
    瀏覽(26)
  • 【C++】:STL中的string類的增刪查改的底層模擬實(shí)現(xiàn)

    【C++】:STL中的string類的增刪查改的底層模擬實(shí)現(xiàn)

    本篇博客僅僅實(shí)現(xiàn)存儲(chǔ)字符(串)的string 同時(shí)由于C++string庫設(shè)計(jì)的不合理,我僅實(shí)現(xiàn)一些最常見的增刪查改接口 接下來給出的接口都是基于以下框架: C++string標(biāo)準(zhǔn)庫中,無參構(gòu)造并不是空間為0,直接置為空指針 而是開一個(gè)字節(jié),并存放‘\\0’ C++中支持無參構(gòu)造一個(gè)對(duì)象后,直

    2024年02月05日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包