The correct title of this article is #pragma once. The omission of the # is due to technical restrictions. In the C and C++ programming languages, #pragma once is a non-standard but widely supported preprocessor directive designed to cause the current header file to be included only once in a single compilation.[1] Thus, #pragma once serves the same purpose as include guards, but with several adva