c類成員函式可以定義變數嗎,C中定義的類,成員函式可以直接使用嗎

2021-03-03 21:00:15 字數 1212 閱讀 1204

1樓:匿名使用者

什麼叫「函式可以定義變數嗎」,是在函式裡定義變數還是啥意思?沒有「函式可以定義變數」這種說法

c++中定義的類,成員函式可以直接使用嗎?

2樓:匿名使用者

沒有物件的時候要訪問類成員函式的話,只能訪問靜態成員函式。例如:

class a

}這樣可以在主函式裡直接用

a::abc();

這樣的語句進行呼叫。

請教一下:c++類中private定義的變數怎麼在類成員函式中用?

3樓:匿名使用者

你的意思是不是怎麼給name賦值?

可以用建構函式

或者用個輸入函式

class home

//建構函式

void input();

void buy(int num,double price);

void show( );

};void home::input( )

4樓:匿名使用者

你這不就是直接是個例子了嗎?

private宣告的成員變數就是在所有成員函式內都能訪問,但是不能被外部訪問.

5樓:匿名使用者

可以有兩種方式呼叫成員函式,一種是

物件名.函式名(引數)就像樓主給你那樣,home1.buy(6,300)

一種就是定義物件指標

例如home *p;

p->buy(6,300);

6樓:匿名使用者

這一個就是一個很好的例子

c++中,定義的類中成員可以是函式的呼叫嗎?可以是變數之間的複製嗎?

7樓:匿名使用者

沒太看懂你的問題,建議對類的概念再體會體會。

類中主要由兩部分構內

成:成員變數和成員函容數。變數描述類的屬性,而函式則是類的功能。

當然,成員變數也可以是其他類的物件,你也可以在成員函式中呼叫其他類的公有成員函式,這些屬於類與 類之間的組合和依賴。

建議寫幾個類封裝的程式,再用類建立多個物件,體會類與物件的關係、建構函式和解構函式;然後再派生子類,用子類再建立子類物件,體會複製建構函式、多型等概念;在此基礎之上,再學習類之間的關聯、依賴、泛化、組合等概念。

java 抽象類中可以定義哪些成員變數和函式

抽象類 和普通類最大區別在於 至少有一個未被實現的方法 其他沒有區別 子類公有的變數和函式都可以在抽象類中定義 1.如果一個類被定義抄為抽象類,且沒有包襲含任何抽象方法,也就是說該抽象類已經都實現了這些方法 那麼子類在繼承這個抽象類的時候不必重寫這些方法。2.相應的,如果一個類被定義為抽象類,包含抽...

C類中定義成員函式的型別是引用類本身是什麼意思

這個instance 是一個指標函式,具體goole windows 程式設計 然後他的返回值是一個player類的值 如同int類一樣 最後還沒懂有兩情況,1 我沒說清楚,請追問,2 你徹底不懂,請重頭學習類與物件部分 instance是一個類的靜態函式,並非是指標函式,返回值是 instance...

C中如何在類外定義函式C中如何在類别範本外定義函式

目前的大多數 piler還不能解析在類的宣告之外定義的member template。c standard 對於在類定義之外定義member template 的標準寫法如下 不過在vc 6.0下無法編譯通過 template template void a test t1 p include us...