pragma once

有两种常见方式来避免重复include的问题:

#pragma once

#ifndef GRANDPARENT_H
#define GRANDPARENT_H
... contents of grandparent.h
#endif /* !GRANDPARENT_H */

 

一般来说,推荐使用pragma once,原因如下:

  1. 不易出错。能避免Marco重定义的问题。
  2. 效率更高。pragma once相比后者,避免了调用C preprocessor扫描文件中的ifndef和endif。
posted @ 2018-10-22 00:22  CloseDown  阅读(217)  评论(0)    收藏  举报