头文件的使用

原创 2004年09月30日 11:59:00
当几个类在不同文件定义的时候,该怎样使用定义好的类?
开始的时候,我是把每个类的定义和实现放在不同的文件,
然后在使用该类的地方直接使用的,结果是可想而知的,很
多错误。后来就问同事,同事说要把类的声明放在一个头文
件中,然后再在类文件中实现它。在使用的时候,要引用该
头文件。我作了个demo,如下:
假设该demo有两个类:A,B,分别定义在ClassA.cpp和ClassB.cpp
中,还有一个main.cpp,用来调用A,B这两个类,一个myHeader.h,
来存放A和B的声明。源代码如下:
1.myHeader.h:
class A
{
public:
 A(){}
 void print();
};
class B
{
public:
 B(){}
 void print();
};
2.ClassA.cpp
#include <iostream.h>
#include "myHeader.h"
void A::print()
{
 cout<<"I am new object of class A!"<<endl;
}
3.ClassB.cpp
#include <iostream.h>
#include "myHeader.h"
void B::print()
{
 cout<<"I am new object of class B!"<<endl;
}
4.main.cpp
#include "myHeader.h"
main()
{
 A *a=new A();
 B *b=new B();
 a->print();
 b->print();
 return 0;
}
执行结果如下:

GetPrivateProfileString和WritePrivateProfileString头文件引入的注意点

使用GetPrivateProfileString和WritePrivateProfileString,把两个头文件Winbase.h和Windows.h都加进去来之后,编译报错,说Winbase.h...
  • lg546982075
  • lg546982075
  • 2016年03月18日 14:51
  • 1101

内核头文件的使用

昨天,同事在编译应用层程序(V4L2相关)的时候出现了一个这样的警告: */2.6.37/include/linux/types.h:13:2: warning: #warning "A...
  • yangxueble
  • yangxueble
  • 2013年09月09日 10:32
  • 1070

使用标准库的栈和队列时,先包含相关的头文件

使用标准库的栈和队列时,先包含相关的头文件 #include #include using namespace std; 定义栈如下: stack stk; 定义队...
  • wjhuihuii
  • wjhuihuii
  • 2016年07月29日 08:41
  • 878

尽量不要在头文件中包含另外的头文件

这是一个原则!
  • chinabinlang
  • chinabinlang
  • 2014年05月05日 16:33
  • 5992

c++ 中对vector的使用方法

vector: 从数组最后压入操作:s.push_back(a) 从数组最后删除操作:s.pop_back(a) stack: 从数组最后压入操作:s.push_back(a) 从数组最后删除操作:...
  • crisy1991
  • crisy1991
  • 2016年06月01日 10:15
  • 3136

win32 控制台程序里,使用CString,应包含那个头文件?

 win32 控制台程序里,使用CString,应包含头文件: afx.h
  • ysysbaobei
  • ysysbaobei
  • 2009年03月06日 08:54
  • 2899

(一)线性表头文件

#include #include #ifndef LISTMAXSIZE #define LISTMAXSIZE 10 #endif //定义一个顺序表 typedef struct SqL...
  • u012802028
  • u012802028
  • 2014年03月14日 17:25
  • 1402

Spring 3.0 xml 注解头文件

  • YoYo_Newbie
  • YoYo_Newbie
  • 2015年01月20日 21:55
  • 666

win32控制台项目中使用mfc头文件

win32控制台项目中试用mfc,并且要重复bao'h
  • CSDNMicrosoftCSDN
  • CSDNMicrosoftCSDN
  • 2014年06月23日 12:36
  • 1053

C/C++头文件的作用和用法

头文件是C/C++程序不可缺少的组成部分。使用头文件,应该注意头文件的作用和用法相关知识点。1.头文件的作用C/C++编译器采用的是分离编译模式。在一个项目中,有多个源文件存在,但是它们总会有一些内容...
  • K346K346
  • K346K346
  • 2015年10月03日 13:03
  • 7964
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:头文件的使用
举报原因:
原因补充:

(最多只允许输入30个字)