如何让编译器在编译先声明的类时 知道后声明的类的存在?

yeyu269 2004-02-28 11:01:29
有两个类Trace和Channel,Trace有一个Channel类型的成员变量,现在在同一个头文
件中,我先后声明了Trace和Channel类,编译出错,意思就是编译器在编译类Trace的
时候不知道Channel类的存在.

于是,把Channel类的声明移到了Trace类的定义之前,编译,通过.

如果,不想改变一开始的类声明顺序,该怎么办?有没有前置类声明,就像前置函数声
明一样.比如我试过:
class Channel;
class Trace {
...
};
class Channel {
...
};
还是没有用.

如何解决,求教:)
...全文
49 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复

24,853

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧