C++類操作(一)

來源:互聯網
上載者:User

今天開始總結C++中的類操作

這次學習是用一個自己寫的鏈表來學習的!

首先回顧一下今天學到了:

1.建構函式的聲明和定義

建構函式就是在類聲明對象的時候,首先啟動的函數,它是用來對類對象初始化的函數,在沒有給出建構函式的情況下系統會預設一個建構函式 像這樣:

class CBox
{
public:
CBox();

}
//Box.h



CBox::CBox()
{

}

這樣的函數就是建構函式,至於它的書寫文法就不再贅述了!

建構函式的用處:

1.初始化  在物件導向語言中,建構函式的應用,大大化簡了成員變數的初始化過程這裡有兩種初始化方法:

class CExample {
public:
int a;
float b;
//建構函式初始化列表
CExample(): a(0),b(8.8)
{}
//建構函式內部賦值
CExample()
{
a=0;
b=8.8;
}
};

分別採用了顯示化賦值 和非顯示化賦值!基本沒有區別!

2.具體方法:

當我們寫出自己的建構函式後,系統預設的那個就在不起作用了!當我們在VC裡面做出類的時候,沒有刪除就會報錯: ambiguous call to overloaded function

說明你得代碼把編譯器弄糊塗了!!這個時候刪去那個系統為你產生的建構函式就行了!

今天就跟建構函式杠了一天,明天繼續!!

相關文章

聯繫我們

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