Что делает 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
? И если так, что это делает?