c中定義的類裡面的成員函式可以直接使用嗎?就

2021-03-04 05:38:33 字數 484 閱讀 3136

1樓:匿名使用者

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

class a

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

a::abc();

這樣的語句進行呼叫。

2樓:匿名使用者

如果是static函式,可以用類名::abc()來呼叫

如果不是static函式,不可以直接呼叫

3樓:匿名使用者

不可以,唯一的例外是宣告成static 的成員函式可以

4樓:紛採

#include

using namespace std;

class hello

};int main(void)

5樓:匿名使用者

把類名當成命名空間。

要呼叫的方法,寫成靜態方法,用類名引用。

C 類成員的定義

定義私有可以使資料得到有效的保護,同時亦不會對該類以外的其餘內容帶來影響,程式模組之間的相互作用 耦合性 被降到最小。全部public當然可以 只是有的時候類裡有一些只有自己用得著的變數,也public的話,呼叫類的時候就得花不少時間精力去慢慢找你要呼叫的成員了,如果一些成員在類執行時不應該被改變的...

C 簡單問題。我有個類A,裡面有個成員函式。還有類B。如何用A中的成員函式來建立B的例項

編譯器在你的來main函式裡面發現源 可乙個 a 但是它不知道這個 a 是什麼,所以給你報錯說 undeclared identifier 這是當然的,因為你根本沒有定義 a 那麼你可能會說你在void b create 的實現中寫了乙個 a 不僅寫了,你還申明它是a類的靜態物件,不過這與你在mai...

C 運算子過載中過載為類的成員函式和過載為類的友元函式

友元函式 bai 具有與du類成員函式相同訪問zhi權利的 非dao成員函式 他可以訪問類專的私有和保護成員屬 通過該類物件 物件指標或其引用。簡單且一般的說 運算子過載為類的成員函式,他的引數個數會比 該運算子的操作符 少一,而運算子過載為友元函式時,他的引數與其操作個數是相同的。友員函式是指來在...