1
我已經看到了關於這個錯誤的幾個問題,但是我沒有太多關於在C++中創建類的經驗,所以我實際上並沒有明白答案的含義。我還應該指出,我沒有寫這個代碼。錯誤:在'const'之前期望的非限定id
我收到了標題中聲明的錯誤,我相信它來自這個頭文件,但我不知道錯誤的含義以及如何解決它。
以下是文件:
#ifndef _QUICKTIMER_H_
#define _QUICKTIMER_H_
#include <cstdlib>
#include <string>
#include <chrono>
class QuickTimer {
public:
QuickTimer(const std::string& prefix = "");
~QuickTimer();
private:
std::chrono::high_resolution_clock::time_point mStartTime;
const std::string mPrefix;
};
#endif
和充滿了錯誤:
error: expected unqualified-id before ‘const’
QuickTimer(const std::string& prefix) :
^
error: expected ‘)’ before ‘const’
error: declaration of ‘~QuickTimer’ as non-member
~QuickTimer()
^
如果任何人都可以向我解釋這意味着什麼,這是怎麼回事,我會很感激,謝謝!
你還應該給你的類的實現。錯誤可能在那裏。 –