【发布时间】:2015-09-21 15:26:39
【问题描述】:
在 C++14 中,由于 constexpr 不再隐含 const,constexpr 成员函数可以修改类的数据成员吗:
struct myclass
{
int member;
constexpr myclass(int input): member(input) {}
constexpr void f() {member = 42;} // Is it allowed?
};
【问题讨论】:
-
你可以很容易地tried this yourself...
-
@ShafikYaghmour 我明白你的意思,但在这种情况下,这个问题几乎没有被研究过,有几个骗子。 OP,虽然有时会问一些非常有趣的东西,但也倾向于在不做腿部工作的情况下快速提问。另请注意,您提供的 2 个问答都有可编译的代码示例...
标签: c++ constants c++14 member constexpr