【发布时间】:2020-07-25 15:43:12
【问题描述】:
我有这段代码,我在命名空间中创建了带有静态函数的结构:
namespace Hashing {
///...
struct Hash {
///...
static void init(int n, const ull m = 31ull) {
///...
}
};
///...
}
我在 main 中使用以下代码:
int main() {
///...
Hashing::Hash.init(12);
///...
}
发生错误:
error: expected unqualified-id before '.' token
Hashing::Hash.init(12);
^
这是为什么呢?
【问题讨论】:
标签: c++ oop static namespaces