1樓:匿名使用者
類的定義格式一般地分為說明部分和實現部分。說明部分是用來說明該類中的成員,包含資料成員的說明和成員函式的說明。成員函式是用來對資料成員進行操作的,又稱為“方法”。
實現部分是用來對成員函式的定義。概括說來,說明部分將告訴使用者“幹什麼”,而實現部分是告訴使用者“怎麼幹”。
類的一般定義格式如下:
class 《類名》
;《各個成員函式的實現》
下面簡單地對上面的格式進行說明:class是定義類的關鍵字,《類名》是種識別符號,通常用t字母開始的字串作為類名。一對花括號內是類的說明部分(包括前面的類頭)說明該類的成員。
類的成員包含資料成員和成員函式兩部分。從訪問許可權上來分,類的成員又分為:公有的(public)、私有的(private)和保護的(protected)三類。
公有的成員用public來說明,公有部分往往是一些操作(即成員函式),它是提供給使用者的介面功能。這部分成員可以在程式中引用。私有的成員用private來說明,私有部分通常是一些資料成員,這些成員是用來描述該類中的物件的屬性的,使用者是無法訪問它們的,只有成員函式或經特殊說明的函式才可以引用它們
2樓:匿名使用者
class 《類名》;
3樓:匿名使用者
類是c++與c不同的主要之處,也是c++的難點之一。不是幾句話就能說清楚的,也不是一會兒半會兒能理解的,您要是真想弄明白,我建議您還是找本關於c++的書好好看看吧。
c++中如果要用的類定義在使用之後,該怎樣宣告?
4樓:匿名使用者
這個宣告,bai有時稱為前向宣告du(forward declaraton),在宣告zhi之後、定義之dao前,類a是一內個不容完全型別(incompete type),即已知a是一個型別,但不知道包含哪些成員。
不完全型別(incomplete type)只能以有限方式使用。不能定義該型別的物件。不完全型別只能用於定義指向該型別的指標及引用,或者用於宣告(而不是定義)使用該型別作為形參型別或返回型別的函式。
#include
#include
#include
class a;
class b
};class a
a(int a, int b )
};int main()
5樓:匿名使用者
1、類體內包含有數bai據成員
du和成員函式。還可以包zhi含另一個類的物件和dao指向物件的內指標。
2、在類體內容允許對成員函式進行定義,但是不允許對資料成員進行初始化。
3、一般地,在類體內先說明公有函式,再說明私有函式。
4、習慣於將類的定義的說明部分或整個定義部分放在一個標頭檔案中。這樣作是為了以後引用起來比較方便。
c++中如何說明一個類,即類的定義格式是什麼?
6樓:被主遺棄的人
class myclass
;沒有什麼定義格式
7樓:匿名使用者
class test{};
不就可以了?
c++中類定義一個物件,如類名 物件名(數字);這是什麼意思?
8樓:匿名使用者
c++中的類除了具有封裝的意味外,還有一點就是要使得定義的類可以像內建的型別(如int等)一樣容易讓人理解。例子:
#include
class a // 類a的建構函式,引數為一個int型變數aprivate:
int n; //類的成員變數
};main()
9樓:匿名使用者
c++中類對成員函式及成員變數等進行封裝,只有通過定義類的物件,才能對類的成員函式等進行呼叫,而數字就是對該定義物件的初始化值。
類就好比一份工程樣圖,而物件就好比一輛小轎車,一份工程樣圖可以製造出多輛小轎車
10樓:我愛數學
相當於標示符一樣,只要有物件名,就能訪問物件名指向的記憶體中的資料!就是給資料加上名字!就相當於你的名字,標識了你這個人!
c++裡定義一個類,怎樣讓別的類使用
11樓:千鋒教育
可以使用,用extern關鍵字宣告變數型別比如在a.cpp有定義int index;在b.cpp中使用,則宣告index,extern int index;
1、寫成public,直接例項化進行呼叫
2、寫出public的get和set方法,讓別的類用方法來呼叫3、使用指標,取到a例項的首地址,前4個位元組就是a的值,後四個位元組就是b的值
12樓:國家理念
你需要class a
+++++++
呼叫的時候是:
a instancea;
cos(a.a);
但是一般按照程式設計習慣都喜歡:
class a
;int getb();
}呼叫的時候用:
a instancea;
cos(a.geta());
13樓:
1,寫成public,直接例項化進行呼叫
2.寫出public的get和set方法,讓別的類用方法來呼叫
3.使用指標,取到a例項的首地址,前4個位元組就是a的值,後四個位元組就是b的值
14樓:匿名使用者
把他們定義為public
15樓:匿名使用者
別的類,用繼承或友元了
c++中定義的類,成員函式可以直接使用嗎?
16樓:匿名使用者
沒有物件的時候要訪問類成員函式的話,只能訪問靜態成員函式。例如:
class a
}這樣可以在主函式裡直接用
a::abc();
這樣的語句進行呼叫。
c中怎麼定義類,c 中怎麼定義一個類
using system public class desk 基類desk 設定desk的資訊 public void setinfo int len,int wid,int hei 列印desk的引數資訊 public void showinfo t width t height length,w...
C 中類之間的依賴關係,C 中類的定義可以巢狀嗎
關係1 沒有關係 兩個物件之間如果沒有關係,那麼它們是孤立的。關係2 關聯關係 association a和b之間是關聯關係 c與自己關聯 關係3 有方向的關聯關係 directedassociation 關聯還可以有方向性的。如下圖 這種關係是關聯關係的一種。關係4 聚合關係 aggregate ...
c 中的state怎樣使用,c語言中state是什麼意思
作用 允許一個物件在其內部狀態改變時改變它的行為.state模式的定義 不同的狀態,不同的行為 或者說,每個狀態有著相應的行為.何時使用?state模式在實際使用中比較多,適合 狀態的切換 因為我們經常會使用if else if else 進行狀態切換,如果針對狀態的這樣判斷切換反覆出現,就要聯想 ...