c++将声明与实现分离

c++,主文件中无法引用头文件,应该怎么添加头文件??正在学习c++将类的声明与定义分开,已经在主函数的头文件中引用了头文件“Circle.h”,也将头文件,类的解释,主文件三个文件放在了一个文件夹里,但是程序还是无法编译。想请教下是怎么回事?

第1个回答  2018-06-08
不行。
目前c++还不支持模板定义与实现分开的写法,不过,这个功能已经在0x标准里出现了。
函数模板要被实例化后才能成为真正的函数,在使用函数模板的源文件中包含函数模板的头文件,如果该头文件中只有声明,没有定义,那编译器无法实例化该模板,最终导致链接错误。
第2个回答  2018-06-08
你需要建立工程,将三个文件放在同一个工程中。

Circle.h头文件中需要使用#ifdef防止重复编译。本回答被提问者采纳
相似回答