C语言ifndefine
时间:2010-07-27 来源:tianchunlong
#ifndefine NAME_H_
#define NAME_H_
class Stact
{
public:
Stcat();
~Stcat();
//..............
protced:
char* str;
int a;
}
#endif
防止重复include的情况:
比如:
a.h:
#include "name.h "
.....
b.h:
#include "name.h "
#include "a.h "
......
如果没有#ifndef NAME_H_
#define NAME_H_
#endif
这种机制,则会造成编译时出错(class Stact重复定义)
#define NAME_H_
class Stact
{
public:
Stcat();
~Stcat();
//..............
protced:
char* str;
int a;
}
#endif
防止重复include的情况:
比如:
a.h:
#include "name.h "
.....
b.h:
#include "name.h "
#include "a.h "
......
如果没有#ifndef NAME_H_
#define NAME_H_
#endif
这种机制,则会造成编译时出错(class Stact重复定义)
相关阅读 更多 +