#pragma once 是 C 和 C++ 語言裡避免多次 include 的方式, 用途跟 #include guards 一樣, 但是更簡單、方便, 雖然不是語言標準, 但是大部分的編譯器都支援。
#pragma once
#include guards
#ifndef XXX_H #define XXX_H struct foo { int member; }; #endif
#pragma once struct foo { int member; };