C语言基础知识之#pragma once

一般用于头文件开始,预编译时,只插入一次此头文件。
例如 头文件  "grandfather.h" 
#pragma once
#ifndef GRANDFATHER_H
#define GRANDFATHER_H
struct foo
{
    int member;
}; 
#endif /* GRANDFATHER_H */

当这段程序多次被include ( 多文件编译,相互include时会遇到),只插入和编译一次。
#pragma once  的编译速度 比 #ifndef GRANDFATHER_H  #define GRANDFATHER_H ..快,
所以往往 全用。
知识点分布:


今后就按这个参考了~~~

你可能感兴趣的:(C语言基础知识之#pragma once)