Template别名

经常地,你写一个模版名很麻烦,因为它很长,你不愿意一遍一遍地敲来敲去,这个时候你就想到给它取个别名。
C++11支持这种机制,如下图所示:


Template别名_第1张图片

上图是一个模版类,下面是C++11推出的template别名机制:


Template别名_第2张图片

不过遗憾的是这在VS上无法通过编译。
很显然起作用相当于typedef,但是typedef所得的名字是固定的,而template的别名还可以带有一个确定的类型参数。
与此同时,C++11也支持使用using=机制来提供与typedef同样的别名机制,如下图所示:
Template别名_第3张图片

不过,现在在VS上试验,同样不支持。

你可能感兴趣的:(Template别名)