問題描述:
在Mymethod中,有static函數,有普通函數,如果想在static函數中調用普通函數,會報標題錯誤。
問題原因:
static函數是靜態函數,可以有類名::fun直接調用,即使沒有Mymethod對象也可以調用,不需要分配對象空間;
而普通函數必須由Mymthod對象調用,及分配了對象空間才有這個函數的意義。
問題解決:
1、把普通函數改為static【建議】
2、聲明一個Mymethod對象,使用對象.fun來調用
問題描述:
在Mymethod中,有static函數,有普通函數,如果想在static函數中調用普通函數,會報標題錯誤。
問題原因:
static函數是靜態函數,可以有類名::fun直接調用,即使沒有Mymethod對象也可以調用,不需要分配對象空間;
而普通函數必須由Mymthod對象調用,及分配了對象空間才有這個函數的意義。
問題解決:
1、把普通函數改為static【建議】
2、聲明一個Mymethod對象,使用對象.fun來調用
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。