C 學習筆記(一) 類的宣告與編寫

2021-07-02 23:02:38 字數 654 閱讀 2269

一、簡單的類定義

c++ 中宣告乙個類的主要格式為:

class  class_name; //分號不要丟掉了

這裡有幾點需要注意的:

1.對於類的建構函式,一般我們將其定義為公有的。在特殊情況下,其也可以是私有的

兩者的區別在於,在第乙個訪問說明符之前宣告的變數,其預設的訪問許可權。

這是兩者最主要的區別

二、類的實現

1.對於類函式的具體實現,在類的.cpp檔案中,需要寫成下面的樣子:

string class_name::function_name(string str1, int int1)這裡的重點就是,在函式名之前,需要加上對應的類名,以乙個命名空間的形式,實現對類及其函式的定位匹配。

2.有時候,我們定義了乙個類的多個建構函式。這些建構函式可能時一次遞進的。例如:

建構函式1:  class_name(string str)

建構函式2:  class_name(string str,int i)

我們希望在建構函式2中,直接呼叫建構函式1,那麼這時候我們就要用到c++ 的 placement new 技術,其**為:

class_name(string str,int i)

C 學習筆記(一) 類

c 使用關鍵字 class 來定義類。其基本結構如下 class myclass 定義這樣乙個類後,就可以在能訪問該定義的工程的其他地方對該類進行例項化。預設情況下,類宣告為內部的,即只有當前工程中的 才能訪問它。可以用internal 訪問修飾符關鍵字顯式指定,但這不是必須的,類在定義時預設為此型...

C 學習(一) 類與物件

大二時學校開過物件導向程式設計 c 語言 的課,使用的是清華大學出版社,李愛華 程磊主編的教材。近兩年在學習和專案中一直使用c,對於c 已經忘記得差不多了。如今大四畢業之際開始學習qt開發上位機,需要用到c 使用原教材再次學習一次。類與物件是c 中兩個基本的概念。可以理解類是資料型別,物件是類定義的...

C 基礎學習(一)類與結構

一 類與結構的示例比較 結構示例 public struct person 類示例 public class testtime 呼叫過程 public class test 從上面的例子中我們可以看到,類的宣告和結構的宣告非常類似,只是限定符後面是 struct 還是 class 的區別,而且使用時...