中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

wordpress 眾籌模板優(yōu)化大師免費版下載

wordpress 眾籌模板,優(yōu)化大師免費版下載,怎樣開通微信公眾號,設(shè)計素材網(wǎng)站黃金烤腸愿我如星君如月,夜夜流光相皎潔。 ——《車逍遙篇》【宋】范成大 目錄 正文: 主要特點: 基本操作: 代碼演示: 總結(jié): 今天我們接著上次的章節(jié)繼續(xù),這次我們來說一個為解決上個方法的缺陷而誕…

愿我如星君如月,夜夜流光相皎潔。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ——《車逍遙篇》【宋】范成大

目錄

正文:

主要特點:

基本操作:

?代碼演示:

總結(jié):


今天我們接著上次的章節(jié)繼續(xù),這次我們來說一個為解決上個方法的缺陷而誕生的方法string類。

C++字符串操作中的陷阱

正文:

我們先來看一看什么是C++,還有關(guān)于它的定義:

在C++中,string是一個非常重要的類,用于處理文本數(shù)據(jù)。它是標(biāo)準(zhǔn)模板庫(Standard Template Library, STL)的一部分,定義在頭文件<string>中。與C語言中的字符數(shù)組(如char[])相比,string類提供了更豐富的功能和更高的安全性。

主要特點:
  1. 動態(tài)內(nèi)存管理string類自動管理內(nèi)存,不需要手動分配和釋放內(nèi)存,減少了內(nèi)存泄漏的風(fēng)險。
  2. 豐富的成員函數(shù)string類提供了大量的成員函數(shù)來執(zhí)行各種字符串操作,如連接、查找、比較、替換、插入和刪除等。
  3. 邊界檢查:與C語言中的字符數(shù)組相比,string類在訪問越界時會拋出異?;蚍祷劐e誤,提高了程序的安全性。(正好可以解決C語言中的字符數(shù)組帶來的缺陷)
基本操作:
  1. 當(dāng)然在開始之前我們需要提前寫入這個類的頭文件:include<string>
  2. 定義字符串然后進行初始化。
  3. 同樣也可以賦值,添加元素到字符串中。
  4. 訪問字符串的元素,還可以對其進行修改。
  5. 比較字符串之間的大小,字符串的長度大小,然后輸出結(jié)果。(<? >? ?==? !=? >=? <=)。
  6. 拼接字符串或者拷貝字符串。

?代碼演示:

include<iostream>
using namespace std;
include<string>
include<string.h>
int main()
{
string n;
//三種初始化方式
string n="li hua";
string s("my name");
string s=string("name");
利用字符和計數(shù)來初始化x(輸出結(jié)果是 8個x)
string x('h',8);兩種求長度的結(jié)果是一樣的
cout<<n.size()<<endl;
cout<<n.length()<<endl;
設(shè)計的字符串的預(yù)存大小
cout<<n.capacity()<<endl;下面就是兩個字符數(shù)組的大小比較,之前講到的關(guān)系運算符都可以用
cout<<(n==s)<<endl;
cout<<(n<s)<<endl;
cout<<(n!=s)<,endl;轉(zhuǎn)換為C語言風(fēng)格的字符串,利用c_str()的方式來轉(zhuǎn)換
const char*c_str1=n.c_str();
cout<<"轉(zhuǎn)換后的字符串"<<c_str<<endl;隨機訪問(獲取字符串中的某個元素)
string a="mine";
cout<<s[0]<<endl;//類似數(shù)組的訪問方式指定訪問:
char ch = n[0]; // 使用下標(biāo)訪問,但注意越界  
char firstChar = n.front(); // 獲取第一個字符  
char lastChar = n.back(); // 獲取最后一個字符字符串拷貝
string s=n;直接鏈接兩個字符串字符串的拼接:
string b="is yours";
string c="peter";
string d=c+b;
c+=b;這一步和上面的那步相似,只不過是簡化的方式;而且完整的寫法是:c=c+b;這里省略了一步。 for(int i=0;i<n.size; i++)
{
cout<<n[i]<<endl;
}for(int i=0;i<d.size; i++)
{
cout<<n[i]<<endl;
}return 0;
}

總結(jié):

string結(jié)合了C++的新特性。

使用起來比原始的C語言的方法更加的安全和方便。

對比性能要求不高的程序可以使用。

新語言的分享:

然后我就要說一下最近關(guān)注到的新語言rust,這個語言目前是最有希望可以去達(dá)到C++成就的語言,因為這個語言在開發(fā)的時候就會避免C語言中經(jīng)常出現(xiàn)的一些安全型問題。

Rust 是一種系統(tǒng)編程語言,它注重安全性、速度和并發(fā)性。Rust 旨在提供與 C 和 C++ 相當(dāng)?shù)男阅?#xff0c;同時確保內(nèi)存安全,這是通過所有權(quán)、借用和生命周期的概念來實現(xiàn)的。Rust 旨在提供零成本抽象,意味著在運行時使用 Rust 編寫的程序不會比使用傳統(tǒng)系統(tǒng)編程語言編寫的程序慢。

以下是 Rust 的一些關(guān)鍵特性:

  1. 所有權(quán)系統(tǒng):Rust 通過所有權(quán)系統(tǒng)管理內(nèi)存,不需要垃圾回收。每個值都有一個所有者,當(dāng)所有者離開作用域時,其資源會被釋放。這個機制避免了內(nèi)存泄漏和其他常見的內(nèi)存錯誤。
  2. 借用:Rust 提供了借用的概念,允許你使用引用而不取得所有權(quán)。這樣,函數(shù)可以在不擁有數(shù)據(jù)的情況下讀取數(shù)據(jù)(不可變借用),或者同時讀寫數(shù)據(jù)(可變借用),但同時保證內(nèi)存安全。
  3. 并發(fā):Rust 的并發(fā)模型強調(diào)線程安全。Rust 的類型系統(tǒng)和所有權(quán)規(guī)則確保了數(shù)據(jù)競爭是不可能的,因此可以更輕松地編寫安全的并發(fā)代碼。
  4. 零成本抽象:Rust 在編譯時不增加任何運行時開銷。這意味著,開發(fā)者可以使用高級的抽象來編寫代碼,而不會影響性能。
  5. 包管理器和構(gòu)建工具:Rust 有一個內(nèi)置的包管理器和構(gòu)建系統(tǒng),名為 Cargo,它簡化了依賴管理和構(gòu)建過程。

Rust 適合用在需要高性能和高并發(fā)的場合,例如開發(fā)操作系統(tǒng)、文件系統(tǒng)、游戲引擎、網(wǎng)絡(luò)服務(wù)器等。

?

🆗到這里,這篇關(guān)于:C++字符串中的string類操作就說完了,求一個免費的贊,感謝閱讀。

下期預(yù)告:C++最強功能——指針
http://www.risenshineclean.com/news/48200.html

相關(guān)文章:

  • 中企動力做網(wǎng)站服務(wù)怎么樣seo網(wǎng)絡(luò)推廣報價
  • 設(shè)計網(wǎng)站推薦平面網(wǎng)頁制作作業(yè)100例
  • 怎樣用h5做網(wǎng)站素材網(wǎng)
  • 網(wǎng)站備案照怎么開網(wǎng)站
  • 怎么看網(wǎng)站是dede模板品牌宣傳推廣文案
  • 網(wǎng)站有了域名后怎么還上不了常州seo外包
  • 網(wǎng)站搭建官網(wǎng)個人怎么做網(wǎng)站
  • 手機怎么做網(wǎng)站添加背景音樂建網(wǎng)站找哪個平臺好呢
  • 佛山有那些定制網(wǎng)站建設(shè)公司百度貼吧官網(wǎng)入口
  • 成都區(qū)塊鏈網(wǎng)站開發(fā)競價外包推廣專業(yè)公司
  • 農(nóng)村建設(shè)房子建設(shè)網(wǎng)站建設(shè)外鏈下載
  • vi設(shè)計英文seo點擊排名源碼
  • 外外貿(mào)網(wǎng)站推廣方案hao123網(wǎng)址導(dǎo)航
  • 個體工商戶可以搞網(wǎng)站建設(shè)離我最近的電腦培訓(xùn)中心
  • 裝飾裝潢seo怎么做優(yōu)化方案
  • 日本真人做爰無遮擋視頻免費網(wǎng)站網(wǎng)絡(luò)推廣培訓(xùn)去哪里好
  • 深圳網(wǎng)站建設(shè) 網(wǎng)站設(shè)計亞馬遜查關(guān)鍵詞排名工具
  • 網(wǎng)站常用的藍(lán)色2023國內(nèi)外重大新聞事件10條
  • 品牌網(wǎng)站升級網(wǎng)絡(luò)營銷推廣策劃書
  • 在福州做搬家網(wǎng)站多少錢seo快速排名點擊
  • 邯鄲網(wǎng)站建設(shè)的地方考研培訓(xùn)班集訓(xùn)營
  • 南通網(wǎng)站建設(shè)報價社交網(wǎng)絡(luò)推廣方法
  • 手機制作網(wǎng)站主頁軟件下載百度網(wǎng)盤
  • 網(wǎng)站被取消備案福州seo博客
  • 個人做網(wǎng)站要備案嗎安徽網(wǎng)站關(guān)鍵詞優(yōu)化
  • 做阿里巴巴網(wǎng)站圖片大全企業(yè)官網(wǎng)網(wǎng)站
  • 羅湖做網(wǎng)站58優(yōu)化網(wǎng)站關(guān)鍵詞的技巧
  • 做煤的網(wǎng)站app網(wǎng)站需要怎么優(yōu)化比較好
  • 東莞公司建設(shè)網(wǎng)站如何在百度上推廣自己
  • 網(wǎng)站開發(fā)合同 下載襄陽seo推廣