close
原文:
http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#The__define_Guard
旨在防止multiple inclusion的問題,當然使用#pragma once預處理指令也可以得到相同的效果,但是#pragma once是compiler related;而#define Guard是所有compiler都可以使用。
為了保證#define Guard不會重覆,#define Guard由該header file的full path所組成。
Google定義#define Guard的格式為:
<PROJECT>_<PATH>_<FILE>_H_
文章標籤
全站熱搜