首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++里面编写头文件的时候如果要引用其他头文件的话要在.h文件中而不是对应的.cpp文件对吗?解决方案

2012-03-29 
C++里面编写头文件的时候如果要引用其他头文件的话要在.h文件中而不是对应的.cpp文件对吗?#ifndef PLANE_H

C++里面编写头文件的时候如果要引用其他头文件的话要在.h文件中而不是对应的.cpp文件对吗?
#ifndef PLANE_H
#define PLANE_H
#include<iostream>
using namespace std;
class Plane
{
public:
Plane();
};
#endif
里面的#include<iostream>
using namespace std;
写在这里而不是写在具体实现该头文件的cpp文件里对吗?

[解决办法]
放在哪里无所谓,看项目要求。

.cpp至少要有一个文件(编译必须,可以用.h文件来写代码),.h文件可有可无。


只不过一般把声明放在.h,代码放在.cpp, 因为.cpp中的代码是不能被二次编译的。
[解决办法]
记得,头文件是用作被包含的,.cpp是实现代码,多次包含很可能导致链接的符号重复。

热点排行