「C++提高」3.STL- 常用容器(上)
3.1 string容器3.1.1 string基本概念本質:string是C++風格的字符串,而string本質上是一個類string和char * 區別:char * 是一個指針string是一個類,類內部封裝了char*,管理這個字符串,是一個char*型的容器。
3.1 string容器3.1.1 string基本概念本質:string是C++風格的字符串,而string本質上是一個類string和char * 區別:char * 是一個指針string是一個類,類內部封裝了char*,管理這個字符串,是一個char*型的容器。
模塊是C++ 20的四大功能之一:概念,範圍,協程和模塊。std::cout << 「Hello World」 << std::endl;
<algorithm>是所有STL頭文件中最大的一個,範圍涉及到比較、交換、查找、遍歷操作、複製、修改等等<numeric>體積很小,只包括幾個在序列上面進行簡單數學運算的模板函數<functional>定義了一些模板類,用以聲明函數對象。
例如,這個實現TypeDescriptor_StdString::dumpconst override { std::cout << "std::string{\"" << * obj << "\"}";
C++面向對象的三大特性為:封裝、繼承、多態C++認為==萬事萬物都皆為對象,對象上有其屬性和行為例如: 人可以作為對象,屬性有姓名、年齡、身高、體重...,行為有走、跑、跳、吃飯、唱歌... 車也可以作為對象,屬性有輪胎、方向盤、車燈...,行為有載人、放音樂、放空調...
比如算法精確度上,國內國外的人臉識別技術大多數在開源OpenCV等開源庫上進行新規則添加,公司之間的識別正確率差異僅僅在小數點上,99.6%-99.7%提升意義不大,如果說就此稱王稱霸就說達到世界一流,就要被內行笑話了。
Python是一種代表簡單主義思想的語言,它能夠使我們專注於解決問題而不是去搞明白語言本身,閱讀Python程序就感覺像是在讀英語一樣。昨天我發了個動態,圖中是不是形象的說明了Python相較於C++要顯得更加友好呢?對於C++程式設計師而言,何時編碼能像寫Python一樣酸爽呀!
3.1共性規則 本節論述的共性規則是被大多數程式設計師採納的,我們應當在遵循這些共性規則的前提下,再擴充特定的規則,如3.2節。
1.6標識符命名規則作用:C++規定給標識符命名時,有一套自己的規則標識符不能是關鍵字標識符只能由字母、數字、下劃線組成第一個字符必須為字母或下劃線標識符中字母區分大小寫建議:給標識符命名時,爭取做到見名知意的效果,方便自己和他人的閱讀
{"劉備",23,"男"}, {"關羽",22,"男"}, {"張飛",20,"男"}, {"趙雲",21,"男"}, {"貂蟬",19,"女"},
6、 登錄模塊6.1 全局文件添加功能描述:不同的身份可能會用到不同的文件操作,我們可以將所有的文件名定義到一個全局的文件中在頭文件中添加 globalFile.
1.1模板的概念模板就是建立通用的模具,大大提高復用性例如生活中的模板一寸照片模板:PPT模板:模板的特點:模板不可以直接使用,它只是一個框架模板的通用並不是萬能的1.2 函數模板C++另一種編程思想稱為 ==泛型編程== ,主要利用的技術就是模板C++提供兩種模板機制:函數模板
對比於C語言的函數,C++增加了重載(overloaded)、內聯(inline)、const和virtual四種新機制。其中重載和內聯機制既可用於全局函數也可用於類的成員函數,const與virtual機制僅用於類的成員函數。
據查2020 年 Q1 浪潮的數據,浪潮占中國伺服器 37.6% 的市場份額位居第一,全球 9.6% 的份額位居第三。