在所有情况下都可以“使用”完全替换“typedef”吗?

时间:2013-09-14 09:06:16

标签: c++ c++11 types typedef using

我知道using可以做typedef无法做到的事情。

我只是想知道在所有情况下using是否可以完全取代typedef

1 个答案:

答案 0 :(得分:7)

是的,可以引用draft Standard(大胆强调我的)

7.1.3 typedef指定器[dcl.typedef]

  

2也可以通过别名声明引入typedef-name。该   在using关键字后面的标识符变为typedef-name和   可选属性-peci-seq跟随标识符   那个typedef-name。 它具有与引入时相同的语义   通过typedef speci fi er。