1樓:匿名使用者
沒太看懂你的問題,建議對類的概念再體會體會。
類中主要由兩部分構內
成:成員變數和成員函容數。變數描述類的屬性,而函式則是類的功能。
當然,成員變數也可以是其他類的物件,你也可以在成員函式中呼叫其他類的公有成員函式,這些屬於類與 類之間的組合和依賴。
建議寫幾個類封裝的程式,再用類建立多個物件,體會類與物件的關係、建構函式和解構函式;然後再派生子類,用子類再建立子類物件,體會複製建構函式、多型等概念;在此基礎之上,再學習類之間的關聯、依賴、泛化、組合等概念。
c++中定義的類,裡面的成員函式可以直接使用嗎?就是在沒有物件的時候。 例如,class裡有一個成 20
2樓:匿名使用者
沒有物件的時候要訪問類成員函式的話,只能訪問靜態成員函式。例如:
class a
}這樣可以在主函式裡直接用
a::abc();
這樣的語句進行呼叫。
3樓:匿名使用者
如果是static函式,可以用類名::abc()來呼叫
如果不是static函式,不可以直接呼叫
4樓:匿名使用者
不可以,唯一的例外是宣告成static 的成員函式可以
5樓:紛採
#include
using namespace std;
class hello
};int main(void)
6樓:匿名使用者
把類名當成名稱空間。
要呼叫的方法,寫成靜態方法,用類名引用。
c++中定義的類,成員函式可以直接使用嗎?
7樓:匿名使用者
沒有物件的時候要訪問類成員函式的話,只能訪問靜態成員函式。例如:
class a
}這樣可以在主函式裡直接用
a::abc();
這樣的語句進行呼叫。
c++類的定義中可以呼叫函式嗎
8樓:深圳市新思維軟體有限責任公司
c++的建構函式中是能夠呼叫其他函式的。
原因如下:
建構函式也是成員函式;
當執行建構函式的時候,物件的資料成員的記憶體已經分配完成;
因此建構函式是能夠呼叫其他函式的。
9樓:匿名使用者
在log.h中只寫函式的宣告,另外建立一個log.cpp的檔案,把函式的實現都移到這個cpp檔案中去就可以了。
其他方法如下: 1:在標頭檔案是宣告變數,然後在使用的檔案中用exten標識。
c++類中定義了公有資料成員變數,同一個類那其他函式能在定義方法的時候用相同的名字嗎?
10樓:匿名使用者
可以的,這其實就是變數作用域的範疇。b中定義區域性變數c,這時候直接使用c就是本地新定義的c,如果要用類的成員變數c要加作用域。
c中定義類以後,所屬成員中,屬性前面加個類名來修飾是什麼意思啊。就是那個father。。而且他的
呵呵。多看書吧!這個是最基礎的東西了!看樣子給你說了你也不會明白的!person person new person 這是c 語言宣告一個物件的語法,可以這樣解釋這句話 有一個人,他的名字叫 person person dad new person 有一個人,他的名字叫dad person.fath...
在C中怎樣定義類求圓的面積,在C 中怎樣定義一個類求圓的面積?
publc areaofcircle c 定義一個類圓circle或者定義一個矩形類rectangle,分別計算它們的周長和麵積。這明顯是老師留的作業,你自己作點,大夥再幫呀,自己一點不做呀 c 程式設計題。期末考試題。建立一個circle類,有資料成員表示圓的半徑,其中有兩個方法分別求圓的面 cl...
c中的怎麼宣告類啊,c 中怎麼定義一個類
public class clsname public 訪問範圍修飾符,也可以不寫 預設為internal class 關鍵字,說明這個東西是個類 clsname 類的名字 類的內容 public static class classname 引用。classname.classname 我們這裡加...