なぜ行のconstexprの部分ですか?私はそれがインラインのようなものだと思った。 実際のタイプf
はg
にありますか?なぜ型のconstexprの一部ですか?
この作品:
void f()
{
auto f = []() { return 42; };
auto p = f;
static_assert(std::is_same_v<decltype(f), decltype(p)>);
}
が、これはしません:
void g()
{
constexpr auto f = []() { return 42; };
auto p = f;
static_assert(std::is_same_v<decltype(f), decltype(p)>);
}
"works"とは、アサーションが合格するか失敗するのですか? –