作者:ert6827354 | 来源:互联网 | 2023-02-04 08:36
我发现了一段使用以下语句的代码:
using flags = std::ios_base::fmtflags;
flags fl = std::ios_base::dec;
这是我第一次遇到它.如何将名称空间用作类型.
1> François And..:
你似乎混淆了类型别名与using
declerations.类型别名的行为类似于a typedef
,它为现有类型定义另一个名称.您的示例等效于以下内容:
typedef std::ios_base::fmtflags flags;
flags fl = std::ios_base::dec;