Basistyp eines Vorlagentyps abrufen (const / reference / etc. Entfernen)

Gibt es eine Typmerkmalsvorlage, die die zurückgibt?Basistyp eines bestimmten Typs. DurchBasistyp Ich meine den Typ mit allen Wertmodifikatoren, const, volatile, etc. abgestreift. Verwenden Sie beispielsweise eine hypothetische Merkmalsfunktion:

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

Ich bin mir bewusst überremove_const undremove_reference und benutze sie derzeit nur in Kombination. Ich frage mich, ob es jedoch bereits ein solches Merkmal gibt und ob es vielleicht einen richtigen Namen für das gibt, worauf ich mich beziehe.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage