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