gpt4 book ai didi

c++ - 错误 : expected unqualified-id before ‘const’

转载 作者:行者123 更新时间:2023-11-30 05:38:35 25 4
gpt4 key购买 nike

我看到过一些关于这个错误的问题,但我没有太多用 C++ 创建类的经验,所以我实际上不明白答案的含义。我还应该指出,我没有编写这段代码。

我收到标题中所述的错误,我相信它来自这个头文件,但我不知道错误的含义以及如何修复它。

这是文件:

#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()
^

如果有人能向我解释这是什么意思以及发生了什么,我将不胜感激,谢谢!

最佳答案

您的构造函数和析构函数的定义中可能缺少类名前缀。你应该在 cpp 文件中有类似的东西:

QuickTimer::QuickTimer(const std::string& prefix)
{
}

QuickTimer::~QuickTimer()
{
}

关于c++ - 错误 : expected unqualified-id before ‘const’ ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32687372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com