【发布时间】:2016-01-27 16:45:58
【问题描述】:
假设我有以下文件。这是无效的 C++(链接器阻塞,所以是的)还是我的语法错误? constexpr 函数的前向声明必须与其定义在同一个文件中吗?
header.h
extern constexpr int fun(int);
source.cpp
constexpr int fun(int x)
{
return x * 2;
}
【问题讨论】:
-
@NathanOliver:相关,但不同的规则适用于函数和类。这不是重复的。
-
@BenVoigt 这就是我没有实际投票的原因。答案应该有效。