7

我知道using可以做一些typedef不能做的事情。

我只是想知道是否可以在所有情况下using完全替换?typedef

4

1 回答 1

7

是的,它可以,引用标准草案(我的粗体强调)

7.1.3 typedef 说明符 [dcl.typedef]

2 typedef-name 也可以由别名声明引入。using 关键字之后的标识符成为 typedef-name,标识符之后的可选属性说明符序列属于该 typedef-name。它与由 typedef 说明符引入的语义相同。

于 2013-09-14T09:10:42.513 回答