【发布时间】:2013-01-15 19:11:52
【问题描述】:
我可以对一个类使用前向声明,以便在它被使用后将它的定义和实现放在程序的后面(类似于对函数所做的)?
(我需要将程序的多个源文件合并到一个文件中,并且我想将类的定义和实现放在文件末尾,以便main 位于文件顶部。)
【问题讨论】:
-
你试过了吗?你有编译器错误吗?写一个简单的例子并试一试真的应该不会超过一分钟。
-
或者,您可以将
main放在底部并忽略该问题...无论如何,答案是类的前向声明用途有限。 -
@abelenky 是的,来自 MS VS 1 的 errCode> 错误 C2079:'student_list' 使用未定义的类 'Student_list'
标签: c++ class forward-declaration