看板 Programming 關於我們 聯絡資訊
※ 引述《jiannrong.bbs@bbs.wretch.cc (大改名片檔)》之銘言: : 這在書本上看到,這個程式的目的是介紹朋友類別, : 只是我有一個疑問,為何這裡的 : static void speed(int power); : 前面要加上static? : 這是指這是一個靜態函數嗎? : 那靜態函數的意義是什麼呢? : 謝謝! : class Spec//friend class : { : public: : static void speed(int power); : }; static member function 代表的是不必有實體物件就能操作的 member function。 也就是說,你不需要自己建立任何 Spec 的 instance,就能呼叫 Spec::speed()。 一般的 member function 的操作方法是: Spec s; // 這就是 instance s.func(); static member function 的操作方法是: Spec::func(); -- Licensed under CC2.5(TW) by-sa, Samael Wang. http://creativecommons.org/licenses/by-sa/2.5/tw/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.82.153