pragma once
有两种常见方式来避免重复include的问题:
#pragma once
和
#ifndef GRANDPARENT_H
#define GRANDPARENT_H
... contents of grandparent.h
#endif /* !GRANDPARENT_H */
一般来说,推荐使用pragma once,原因如下:
- 不易出错。能避免Marco重定义的问题。
- 效率更高。pragma once相比后者,避免了调用C preprocessor扫描文件中的ifndef和endif。

浙公网安备 33010602011771号