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成員函式 他可以訪問類專的私有和保護成員屬 通過該類物件 物件指標或其引用。簡單且一般的說 運算子過載為類的成員函式,他的引數個數會比 該運算子的操作符 少一,而運算子過載為友元函式時,他的引數與其操作個數是相同的。友員函式是指來在...