有一些類成員函數f()都是私有的和靜態的有意義嗎? 例如類的成員函數static和private
class MyClass
{
...
private:
static int foo();
}
謝謝。
嗨,感謝您的所有意見!好,我知道了。是的,的確,最初我開始在我的課堂上使用靜態函數,因爲它們與我班的對象無關 - 正在做其他一些操作。現在我也意識到他們不需要公開。所以,我想我會像這樣離開他們。 當我刪除靜態關鍵字時,我開始出現一些錯誤(顯然是由於它在整個班級中被使用的方式,所以我現在懶惰修復這些,只會讓它變爲私人並保留靜態:))。
爲什麼不在CPP文件的匿名命名空間中聲明/定義函數爲自由函數? – Oodini 2018-02-13 16:38:04