成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C++學習要點總結(上)

開發 后端
本文是作者對于C++學習的要點總結,筆者轉載過來與大家分享一下,希望對各位能有所幫助。本文是C++學習要點總結的前半部分。

  C++學習要點總結:

  1. 傳指針時,我們可以通過指針來修改它在外部所指向的內容。但如果要修改外部指針所指向的對象是不可能的。例如傳遞外部指針到函數內來分配空間,必須傳遞指針的指針或指針的引用。

  2. char carry[10] = {0}; 編譯器會將其后所有的東西都置0;

  3. 函數返回值為const時,返回的東西付給一個類型相同的標示后其不能為左值;

  4. const int *i; int const *i; int * const i; 前兩個功能相同,說明I所指向的內容不變;***一個說明指針指向的地址不變,但內容可變。

  5. 類中的const成員函數。定義為在原型后加const。常量函數不能修改類中的任何屬性。但有兩種方法可以修改。

  a) {(myclass *)this->member1 = values;}

  b) 將一個成員定義成mutable即可被常量函數修改。

  6. 類中的常量const 類型的,不能在類中被用來定義數組。而enum {ONE=100; TWO=2};定義的ONE、TWO卻可以。通常的enum定義的置分配問題:enum A{ L=9, Z};此時Z的值為10。

  7. 用const定義的int可用來開辟數組,但const定義的常量數組中的元素,不能用來定義數組。

  8. 用sizeof計算變量的空間,如果是數組,按實際空間返回;常量字符串(實際上是在靜態內存區開辟的變量)sizeof返回比實際長度加一。如果是指針則不考慮它指向的空間大小,僅僅返回指針類型的大小。如果用sizeof計算函數的行參,即使是屬組也僅僅返回一個相關類型指針的大小。

  9. 形如int iarray[] = {12, 124, 433};編譯器會自動給iarray分配3個元素的長度。元素長度的個數計算公式為sizeof(iarray) / sizeof(*iarray)。

  10. 拷貝構造函數:當行參和實參結合時,如果是復雜對象的傳值類型,則調用拷貝構造函數生成一個臨時對象作為實參,退出函數時,臨時對象被調用析構函數釋放。當返回值是復雜對象是,也是調用拷貝構造函數來賦值。這就出現構造函數和析構函數被調用次數不相等的情況。拷貝構造函數的原型為A(A&),我們可在類中重載。(缺省的拷貝構造函數是使用位(bit)拷貝方法:淺層拷貝,不拷貝指針指向的內容)。

  11. volatile類型的變量告訴編譯器,本變量不需要進行代碼優化。在多線程的應用中,我們如果讀入一個變量到寄存器,此時時間片到期,去處理其他線程了,在重新獲得處理機時,volatile類型告訴處理機,重新從變量讀取數據到寄存器,而不是用寄存器數據直接處理,這樣可以防止臟數據。

  12. class 和struct在一定程度上有相同的功能,只不過前者缺省的成員是私有的,后者在缺省時成員為共有的。故而class不是c++必需的保留字

  13. c和c++編譯器,對相同的函數名編譯后生成的相同的標示不同,故而在引用c的庫文件時必須使用extern “C”告訴編譯器,它是c的函數,按c的規則編譯。通常我們使用的標準頭文件已被處理過。

  14. #include “filename”; #include ,前者先在當前目錄下尋找文件,如果找不到再到系統規定的路徑下找,后者直接到系統規定的路徑下找。

  15. 任何地方分配的靜態變量(static),其生命周期和主進程相同。第二次定義一個已存在的static變量,對變量的內用無影響,但它的可見范圍只在定義的范圍內。(從靜態變量的特性不難理解,類中的static類型是所有對象共享的)

  本文未完,歡迎繼續閱讀后半部分C++學習要點總結(下)

【編輯推薦】

  1. C++中的指針用法總結
  2. 如何成為一名C++程序員
  3. c++編程常用工具
  4. 給C++初學者的50個忠告
  5. c++最基礎的20條規則
責任編輯:韓亞珊 來源: itlab博客
相關推薦

2011-04-19 17:44:02

C++

2010-02-05 15:30:54

C++多線程測試

2011-07-13 16:49:59

C++

2010-01-18 10:53:26

2010-01-21 18:00:59

C++語言

2010-01-25 14:31:07

C++類

2010-01-14 17:02:10

學習C++

2010-01-11 14:05:01

C++學習方法

2010-01-27 16:52:31

C++語言學習

2010-01-26 17:53:05

C++入門學習

2010-06-30 18:09:22

UML建模

2010-01-14 09:43:26

C++標準程序庫

2010-07-09 14:05:56

UML建模

2010-01-15 14:59:54

C++標準程序庫

2010-01-22 16:35:41

C++開發

2010-01-25 11:21:01

C++語法

2010-01-26 17:11:13

C++編程

2010-01-13 11:10:17

C++庫函數

2010-01-21 15:07:31

C++開發

2010-01-22 15:53:55

C++轉換
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩久久精品 | 午夜影院视频在线观看 | 天天操网 | 91美女在线 | 正在播放亚洲 | 久久久精彩视频 | 亚洲社区在线 | 成人国产精品入口免费视频 | 日韩中文字幕网 | 黄色一级大片视频 | 亚洲精品欧洲 | 久久久久久久久久久久久久国产 | 午夜成人在线视频 | 日韩欧美一区二区三区 | 一级黄色片美国 | 黄色三级毛片 | 欧美久久一级 | hdfreexxxx中国妞 | 免费大黄视频 | 日韩视频精品在线 | 激情欧美日韩一区二区 | 亚洲高清电影 | 成人国产精品入口免费视频 | 国产精品区二区三区日本 | 羞羞视频网站免费观看 | 亚洲精品一区二区三区在线 | 午夜电影福利 | 欧美男人天堂 | 狼人伊人影院 | 日韩免费高清视频 | 中文字字幕在线中文乱码范文 | 91麻豆产精品久久久久久夏晴子 | 欧美日韩国产一区二区 | 在线亚洲一区 | 丝袜毛片| 亚洲成人一级片 | 久久精品视频免费观看 | 亚洲精品久久 | 成人三级视频 | 国产精品有限公司 | 色综合桃花网 |