關於錯誤:非靜態成員引用必須與特定對象相對


問題描述:

在Mymethod中,有static函數,有普通函數,如果想在static函數中調用普通函數,會報標題錯誤。

問題原因:

static函數是靜態函數,可以有類名::fun直接調用,即使沒有Mymethod對象也可以調用,不需要分配對象空間;

而普通函數必須由Mymthod對象調用,及分配了對象空間才有這個函數的意義。

問題解決:

1、把普通函數改為static【建議】

2、聲明一個Mymethod對象,使用對象.fun來調用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM