c++ - C++ 中 typedef 的前向声明

标签 c++ typedef forward-declaration

为什么编译器不让我转发声明 typedef?

假设这是不可能的,保持我的包含树小的最佳做法是什么?

最佳答案

你可以做正向 typedef。但是要做

typedef A B;

你必须先前向声明A:

class A;

typedef A B;

关于c++ - C++ 中 typedef 的前向声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/804894/

相关文章:

c++ - 当您不想 #include 时,可以替代前向声明

C++:基类中的字符串参数在派生类解构时解构

C++ 我怎样才能改进这个模板元程序来返回包含大小的数组?

c - 在c中使用typedef关键字

c++ - 两种方式包含类和模板实例

c++ - typedef 枚举和枚举类有什么区别?

c++ - 方法的前向声明

c++ - 为什么使用前向声明而不是#include 时会得到不完整的类型?

c++ - boost:如何监控互斥体的状态并在死锁时强制释放 [2]

android - pthread_unlock_mutex 不唤醒等待线程