这可能看起来很奇怪,但我的程序中有一个问题,我有一个类A需要一个类B的变量,而类B需要一个指向内部类A的指针,以便我可以确定哪些类别附加到什么...B类中的A类变量和A类中的B类指针变量?
我得到的错误是因为在A类中它表示B类尚未定义,而在B类中它表示A类尚未定义...
我的两个包含单独的类的头文件包含了彼此,我试图转发声明我的类,例如A类; B类;但我得到编译器错误,如:
error C2079: 'CFrame::menu' uses undefined class 'CMenu'
我需要一个指向类B的类A的指针,因为我想稍后将它传递给另一个类。
难以表达的事物通常更难以理解。是的,现在你知道什么是前向声明了,这并不难,但是到8分钟前,这对你来说是“不可能的”。 – msw 2010-08-17 23:05:18