C ++ 'typedef' vs. 'using… =…' [duplikat]
Możliwy duplikat:
Jakie są różnice między typedef a używaniem w C ++ 11?
Poniższy kod kompiluje się i uruchamia. Moje pytanie brzmi: jaka jest różnica między metodą „typedef” i „using” przy zmianie nazwy specjalizacji szablonu?
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;
}
Edytować:Jeśli nie ma różnicy, którą wolisz? / Dlaczego wprowadzono wersję używaną ... = ...?