typedef mit Template-Parameter
-
Hallo,
kann man ein typedef mit Template-Parametern erstellen?
Ich dachte an:#include <vector> template<typename T> typedef std::vector<T> mylist; int main(){ mylist<int> l; }
Oder wie die Syntax auch immer aussehen muss.
Also ein Alias für ein anderes TemplateGruß,
Aliaser
-
Mit C++0x wirst du
template<class T> using mylist = std::vector<T>;
machen können.
Zur Zeit ist das aber noch nicht möglich.
-
ipsec schrieb:
Mit C++0x wirst du
template<class T> using mylist = std::vector<T>;
machen können.
Zur Zeit ist das aber noch nicht möglich.
thx
-
Man kann das allerdings mit Metafunktionen nachbauen:
template<typename T> struct mylist { typedef std::vector<T> type; }; mylist<int>::type l;
-
seldon schrieb:
Man kann das allerdings mit Metafunktionen nachbauen:
template<typename T> struct mylist { typedef std::vector<T> type; }; mylist<int>::type l;
Dessen bin ich mir bewusst...
thx