C++簡介源碼講解精闢版,C++入門級C++學習,C++與C的區別值得知曉,源碼知曉

來源:互聯網
上載者:User

C++簡介源碼講解精闢版,C++入門級C++學習,C++與C的區別值得知曉,源碼知曉

C++簡介源碼講解精闢版,C++入門級C++學習,C++與C的區別值得知曉

C語言和C++基礎區別

C++標準輸入和輸出

命名空

1.命名空間的定義 :

namespace 標識符{ } 例:namespace my{int a=1;}

命名空間中的成員訪問:範圍分辨符:: 例: cout<<my::a<<endl;

省略限定符(首碼):using namespace my;

聯想到 標準命名空間 :using namespace std; 標準命名空間 沒有這個,需要加std::cout ,std::cin ,std::endl;

2 .命名空間的嵌套:

cout<<my::danny::b<<endl;不想使用這麼長的首碼

1:using namespace my::danny;

2: namespace IM=my::danny

bool:布爾類型

1. 值:0 和1 或者false和true

2. 代表是真和假,電腦裡面非零表示真,只有0表示假

3. 記憶體佔用 1個位元組

一般當做判斷函數的傳回值類型使用

參考型別

1.起別名的作用

2.防止拷貝本產生

3.當作左值使用

4.右值引用:常量的引用 例:int A(int && mm); 調用時候可以使用A(1);

堆記憶體申請

由原來的malloc,realloc,calloc,free 等改為new和delete

結構體:

1.定義變數直接使用結構體名,可以省略關鍵字struct

2.結構體中允許成員的存在,以及建構函式的存在

inline 內聯

inline關鍵字用來定義一個類的內嵌函式,引入它的主要原因是用它替代C中運算式形式的宏定義。

函數重載

函數重載:允許函數名相同,參數不同的函數存在

1.參數數目不同

2.參數類型不同

3.參數類型不同時候參數類型不同

函數預設

函數預設:允許函數參數被初始化

1.函數預設其實是重載的一種最佳化體

2.函數預設必須從右往左預設



  • 本文已收錄於以下專欄:

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.