Typentscheidung basierend auf dem Vorhandensein eines verschachtelten typedef

Ich muss eine Template-Struktur definieren, so dass:

element<T>::type

ist vom Typ:

T::element_type 

wenn T ein (öffentliches) typedef mit dem Namen element_type enthält, andernfalls (wenn es kein solches typedef enthält)

element<T>::type

ist vom Typ

T::value_type 

wenn T veränderlich ist und vom Typ @ i

const T::value_type

wenn T konstant ist.

Ich kämpfe wirklich mit diesem, jeder Vorschlag wird sehr geschätzt! :)

Vielen Dank für Ihre Hilfe im Voraus!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage