#pragma once 的具体作用
答案:3 悬赏:30 手机版
解决时间 2021-02-25 15:55
- 提问者网友:心牵心
- 2021-02-25 06:36
#pragma once 的具体作用
最佳答案
- 五星知识达人网友:一袍清酒付
- 2021-02-25 07:19
1、编译器预编译命令
2、命令内容显而易见:仅编译一次
3、用途:常出现在头文件中。因为同一头文件会在许多源文件中多次引用。如果没有指定编译一次,则编译时出现重定义错误。
4、相同作用命令
#ifndef ABC_H
#define ABC_H
//头文件代码内容
*******
#endif
2、命令内容显而易见:仅编译一次
3、用途:常出现在头文件中。因为同一头文件会在许多源文件中多次引用。如果没有指定编译一次,则编译时出现重定义错误。
4、相同作用命令
#ifndef ABC_H
#define ABC_H
//头文件代码内容
*******
#endif
全部回答
- 1楼网友:白昼之月
- 2021-02-25 07:48
一般用于头文件开始,预编译时,只插入一次此头文件。
例如 头文件 "grandfather.h"
#pragma once
#ifndef GRANDFATHER_H
#define GRANDFATHER_H
struct foo
{
int member;
};
#endif
当这段程序多次被include ( 多文件编译,相互include时会遇到),只插入和编译一次。
#pragma once 的编译速度 比 #ifndef GRANDFATHER_H #define GRANDFATHER_H ..快,
所以往往 全用。
例如 头文件 "grandfather.h"
#pragma once
#ifndef GRANDFATHER_H
#define GRANDFATHER_H
struct foo
{
int member;
};
#endif
当这段程序多次被include ( 多文件编译,相互include时会遇到),只插入和编译一次。
#pragma once 的编译速度 比 #ifndef GRANDFATHER_H #define GRANDFATHER_H ..快,
所以往往 全用。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯