以前學物件導向的時候,老師用一個方式幫助我們了解static函數的差異
如果同學們是一個個物件,我問任何同學一個問題所得到的答案都是相同的
換言之要回答這個問題要參考跟同學們腦內在想什麼無關的時候
這種函數可以讓他成為static的函數
意思就是如果只參考從外部傳遞過來的變數
完全不考慮內部成員變數的話,就可以寫成static函數
那麼為什麼QDir::mkdir(QString) 以及QDir::mkpath(QString)不是static?
創建資料夾不管那個資料夾存不存在,不都是跟傳入的path有關嗎?
為什麼QDir會需要instance才去mkdir mkpath
另外這種情況很多嗎?
感謝