Что делает void () в auto f (params) -> decltype (…, void ()) '?

Я нашел кодВот это выглядело примерно так:

auto f(T& t, size_t n) -> decltype(t.reserve(n), void()) { .. }

Во всей прочитанной документации мне сказали, чтоdecltype подписано как:

decltype( entity )

или же

decltype( expression )

И второго аргумента нет нигде. По крайней мере, этос чемуказывает наcppreference, Это второй аргументdecltype? И если так, что это делает?

Ответы на вопрос(1)

Ваш ответ на вопрос