我的问题很简单。 在 C++ 中推迟声明中的 typedef 是否合法,如下所示? gcc 毫无问题地接受代码,但这是一种已弃用的方式吗?我问这个是因为我发现每次样本都在指令开头带有 typedef。
enum _mytype {
A=1,
B=2
} typedef mytype;
最佳答案
typedef X Y;
和
X typedef Y;
只是用 C++ 编写完全相同的东西的两种方法。两者都没有被弃用,只是第一个更常用,也许是因为您可以将其读作“typedef X as Y”。
关于c++ - C++ 中的 Typedef 枚举声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9531715/