P
Size: a a a
P
с
М
A
void ValueShuldBe(ValueType expected) constя думаю имеет ли смысл из этого сделать шаблон - чтобы вызывать аля
{
auto actual = localValue.type();
if (actual != expected)
throw CreateBadTypeError(TypeToString(actual), TypeToString(expected), localValue);
}
ValueShuldBe<ValueType::type1>();
P
АК
decltype(f(x))
и не ошибёшьсяP
P
NK
NK
P
NK
АК
decltype(f(x))
работает примерно как decltype(auto)
(т.е. ссылки сохраняет), что отличается от auto
std::result_of
какое-то древнее нечто, не использовал егоNK
P
NK
NK
NK
NK
NK