最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++ 系統(tǒng)String類詳解

 更新時(shí)間:2021年11月01日 11:15:30   作者:ALL IN C  
這篇文章主要介紹了C++的系統(tǒng)String類,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

一、C++ 系統(tǒng)String類

除了使用字符數(shù)組來(lái)處理字符串以外,c++引入了字符串類型??梢远x字符串變量。

1.定義及初始化

#include <iostream>
#include <string.h>
using namespace std;
int main()
{
	string str;
	str = "china";
	string str2 = " is great ";
	string str3 = str2;
	cout<<str<<str2<<endl<<str3<<endl;
	return 0;
}

輸出結(jié)果

2.類型大小

cout<<"sizeof(string) = "<<sizeof(string)<<endl;
cout<<"sizeof(str) = "<<sizeof(str)<<endl;

輸出結(jié)果

3.常用運(yùn)算

1.賦值

string str3 = str

2.加法

string combine = str + str2;
cout<<combine<<endl;

3.關(guān)系

#include <iostream>
#include <string.h>
using namespace std;
int main()
{
	string s1 = "abcdeg";
	string s2 = "12345";
	if(s1>s2)
		cout<<"s1>s2"<<endl;
	else
		cout<<"s1<s2"<<endl;
	string s3 = s1+s2;
	cout<<s3<<endl;
	return 0;
}

輸出結(jié)果

4.常見(jiàn)的成員函數(shù)

1.下標(biāo)操作

char & operator[](int n) ;

2.求串大小

int size();

3.返回c串(c語(yǔ)言中的字符串也叫c串)

char *c_str();

4.查找

int find(char c, int pos = 0);
int find(char * s, int pos = 0);
//返回下標(biāo)值,沒(méi)有找到返回-1,默認(rèn)從 0 下標(biāo)開(kāi)

5.刪除

string &erase(int idx=0,int n = npos);
//作用是刪除從 idx 開(kāi)始,往后數(shù) n 位的字符串

6.交換swap

void swap(stirng &s2);

5.string類型數(shù)組

#include <iostream>
#include <string.h>
using namespace std;
int main()
{
	string sArray[10] = {
	"0",
	"1",
	"22",
	"333",
	"4444",
	"55555",
	"666666",
	"7777777",
	"88888888",
	"999999999",
	};
	for(int i=0; i<10; i++)
	{
		cout<<sArray[i]<<endl;
	}
	return 0;
}

string 數(shù)組是高效的,如果用二維數(shù)組來(lái)存入字符串?dāng)?shù)組的話,則容易浪費(fèi)空間,此時(shí)列數(shù)是由最長(zhǎng)的字符串決定。如果用二級(jí)指針申請(qǐng)堆空間,依據(jù)大小申請(qǐng)相應(yīng)的空間,雖然解決了內(nèi)存浪費(fèi)的問(wèn)題,但是操作麻煩。用 string 數(shù)組存儲(chǔ),字符串?dāng)?shù)組的話,效率即高又靈活。

總結(jié)

本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • c++判斷文件是否存在的方法匯總

    c++判斷文件是否存在的方法匯總

    這篇文章主要介紹了c++判斷文件是否存在的方法匯總,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • C語(yǔ)言遞歸實(shí)現(xiàn)歸并排序詳解

    C語(yǔ)言遞歸實(shí)現(xiàn)歸并排序詳解

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言遞歸實(shí)現(xiàn)歸并排序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,?希望能夠給你帶來(lái)幫助
    2022-03-03
  • VC++實(shí)現(xiàn)文件與應(yīng)用程序關(guān)聯(lián)的方法(注冊(cè)表修改)

    VC++實(shí)現(xiàn)文件與應(yīng)用程序關(guān)聯(lián)的方法(注冊(cè)表修改)

    這篇文章主要介紹了VC++實(shí)現(xiàn)文件與應(yīng)用程序關(guān)聯(lián)的方法,涉及VC++針對(duì)注冊(cè)表的相關(guān)操作技巧,需要的朋友可以參考下
    2016-08-08
  • 基于C++實(shí)現(xiàn)柏林噪聲算法(Perlin?Noise)

    基于C++實(shí)現(xiàn)柏林噪聲算法(Perlin?Noise)

    Perlin噪聲(Perlin?noise,又稱為柏林噪聲)指由Ken?Perlin發(fā)明的自然噪聲生成算法,具有在函數(shù)上的連續(xù)性,并可在多次調(diào)用時(shí)給出一致的數(shù)值。本文將用C++實(shí)現(xiàn)柏林噪聲算法,感興趣的可以了解一下
    2023-03-03
  • C語(yǔ)言楊氏矩陣簡(jiǎn)單實(shí)現(xiàn)方法

    C語(yǔ)言楊氏矩陣簡(jiǎn)單實(shí)現(xiàn)方法

    楊氏矩陣是一個(gè)數(shù)字矩陣,矩陣的每一行從左到右一次遞增,矩陣從上到下遞增,在這樣的矩陣中查找一個(gè)數(shù)字是否存在。時(shí)間復(fù)雜度小于O(N),有需要的朋友可以借鑒參考下
    2023-02-02
  • C語(yǔ)言簡(jiǎn)析指針用途

    C語(yǔ)言簡(jiǎn)析指針用途

    C語(yǔ)言這門課程在計(jì)算機(jī)的基礎(chǔ)教學(xué)中一直占有比較重要的地位,然而要想突破C語(yǔ)言的學(xué)習(xí),對(duì)指針的掌握是非常重要的,本文將具體針對(duì)指針的基礎(chǔ)做詳盡的介紹
    2022-07-07
  • C++求1到n中1出現(xiàn)的次數(shù)以及數(shù)的二進(jìn)制表示中1的個(gè)數(shù)

    C++求1到n中1出現(xiàn)的次數(shù)以及數(shù)的二進(jìn)制表示中1的個(gè)數(shù)

    這篇文章主要介紹了C++求1到n中1出現(xiàn)的次數(shù)以及數(shù)的二進(jìn)制表示中1的個(gè)數(shù),兩道基礎(chǔ)的算法題目,文中也給出了解題思路,需要的朋友可以參考下
    2016-02-02
  • sdl顯示一張bmp圖片示例

    sdl顯示一張bmp圖片示例

    這篇文章主要介紹了sdl顯示一張bmp圖片示例,需要的朋友可以參考下
    2014-04-04
  • 《C++ primer plus》讀書(shū)筆記(三)

    《C++ primer plus》讀書(shū)筆記(三)

    本文是C++讀書(shū)筆記系列的第三篇,是讀完《C++ primer plus》一書(shū)第九、十兩章記錄下來(lái)的筆記,學(xué)習(xí)C++的同學(xué)可以看看參考下。
    2014-10-10
  • C/C++字符串與數(shù)字互轉(zhuǎn)的實(shí)現(xiàn)

    C/C++字符串與數(shù)字互轉(zhuǎn)的實(shí)現(xiàn)

    這篇文章主要介紹了C/C++字符串與數(shù)字互轉(zhuǎn)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01

最新評(píng)論

夏邑县| 平顺县| 尼木县| 临夏县| 嘉祥县| 婺源县| 广元市| 民县| 乳山市| 安阳县| 阜南县| 长垣县| 靖宇县| 吐鲁番市| 蒙城县| 米脂县| 巴林右旗| 武穴市| 磐石市| 漠河县| 朝阳县| 花莲县| 武汉市| 台中县| 安吉县| 平顺县| 栾川县| 东港市| 安顺市| 新乡市| 眉山市| 文化| 屏山县| 南投市| 印江| 古田县| 威信县| 辛集市| 浦县| 岢岚县| 堆龙德庆县|