clang++发出以下警告(请参见下面的代码):


const应该在哪里添加呢? const constexpr size_t getSize() {发出另一个警告:



代码:

constexpr size_t getSize()
{
    return sizeof(header);
}

最佳答案

我相信这是在告诉您,从C++ 1y开始,不能在const对象上调用成员函数。

const之后添加getSize(),使其成为const成员函数:

constexpr size_t getsize() const { ... }

10-07 15:04