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.