Я нашел код здесь, который выглядел примерно так:
auto f(T& t, size_t n) -> decltype(t.reserve(n), void()) { .. }
Во всей документации, которую я читал, мне сказали, что decltype
подписано как:
decltype( entity )
or
decltype( expression )
И нигде нет второго аргумента. По крайней мере, это указано в cppreference. Является ли это вторым аргументом для decltype
? И если да, то что он делает?