经常地,你写一个模版名很麻烦,因为它很长,你不愿意一遍一遍地敲来敲去,这个时候你就想到给它取个别名。
C++11支持这种机制,如下图所示:
上图是一个模版类,下面是C++11推出的template别名机制:
不过遗憾的是这在VS上无法通过编译。
很显然起作用相当于typedef,但是typedef所得的名字是固定的,而template的别名还可以带有一个确定的类型参数。
与此同时,C++11也支持使用using=机制来提供与typedef同样的别名机制,如下图所示:
不过,现在在VS上试验,同样不支持。