QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 685|回复: 3

关于c语言中一个预处理的问题

[复制链接]
发表于 2005-5-17 15:21:48 | 显示全部楼层 |阅读模式
在看c++语言书的时候发现以下一段代码
//: C05:Handle.h  (文件名为Handle.h)
// Handle classes
#ifndef HANDLE_H_      //这样可以么,不是大多书上是这样#ifndef   Handle.h的么??
#define HANDLE_H_
class Handle {
struct cheshire; // Class declaration only
cheshire* smile;
public:
void initialize();
void cleanup();
int read();
void change(int);
};
#endif   // HANDLE_H_ ///:~

弱弱的问,如果以上(预处理部分)可以的话有什么特殊的含义和使用环境吗?请赐教!
发表于 2005-5-17 15:31:16 | 显示全部楼层
这是最常见的写法

防止重复包含的。
回复

使用道具 举报

 楼主| 发表于 2005-5-17 15:37:15 | 显示全部楼层
我不是指这个,我的意思是#defnie后.h文件的表示方式的写法
回复

使用道具 举报

 楼主| 发表于 2005-5-17 16:41:48 | 显示全部楼层
哦,明白了,似乎和#inlucde "xxx.h"弄混淆了,呵呵

谢谢gxl117版主:》
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-6 00:36 , Processed in 0.045770 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表