Boolan C++物件導向進階編程學習第二周

來源:互聯網
上載者:User

標籤:this   func   out   分配   his   指正   stat   瞭解   成員函數   

相比於第一周的c++不帶指標的類,第二周的C++課程按照一個帶指標類的模型給我們進行了詳細的講解

這周我的主要收穫有

1、堆和棧

瞭解了堆和棧的概念,棧區由編譯器自動分配釋放   ,存放函數的參數值,局部變數的值等。堆區一般由程式員分配釋放,   若程式員不釋放,程式結束時可能由OS回  
  收  。我們經常用new進行分配記憶體,這裡切記記得用delete進行記憶體釋放
2、static的用法

課上主要講的是靜態成員,和靜態成員函數,

靜態成員:儲存在一塊特殊的地區,不會因為對象的釋放而釋放

靜態成員函數:傳入的參數裡面沒有帶this指標,只能調用靜態成員

3、模板

template<typename T> class template      需要指定template
template<class T>function template        不需要指定template

4、delete[]

如果是數組的方式進行分配記憶體,那麼在釋放記憶體上需要用delete[],

如果是其他方式只用delete就可以了

5、命名空間

有三種namespace的寫法 

1.using namespace std;    使用std下所有的方法
2.using std::cout    只使用cout方法

3.std::cout        只用一次cout方法

 

這周主要是要記住這些小的細節,請大家多多指正

Boolan C++物件導向進階編程學習第二周

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.