Получить базовый тип шаблона типа (удалить const / reference / etc.)

Есть ли шаблон типа черт, который возвращаетбазовый тип данного типа. Побазовый тип Я имею в виду тип со всеми модификаторами значений, const, volatile и т. Д. Например, используя функцию гипотетических черт:

base<int>::type == int
base<int const>::type == int
base<int&>::type == int

Я в курсеremove_const а такжеremove_reference и в настоящее время просто использую их в комбинации. Мне интересно, если, однако, уже существует такая черта и, возможно, если есть собственное имя, что я имею в виду?

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

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