C ++ 'typedef' vs. 'using… =…' [duplizieren]
Mögliche Duplikate:
Was sind die Unterschiede zwischen typedef und der Verwendung in C ++ 11?
Der folgende Code wird kompiliert und ausgeführt. Meine Frage ist, was ist der Unterschied zwischen der "typedef" und "using" -Methode zum Umbenennen der Template-Spezialisierung?
template<typename T>
struct myTempl{
T val;
};
int main (int, char const *[])
{
using templ_i = myTempl<int>;
templ_i i;
i.val=4;
typedef myTempl<float> templ_f;
templ_f f;
f.val=5.3;
return 0;
}
Bearbeiten:Wenn es keinen Unterschied gibt, welchen würden Sie bevorzugen? / Warum wurde die using ... = ... Version eingeführt?