referenc: https://zh.wikipedia.org/wiki/Pragma_once
在C和C++编程语言中,#pragma once是一个非标准但是被广泛支持的前置处理符号,
会让所在的文件在一个单独的编译中只被包含一次。
以此方式,#pragma once提供类似include防范的目的,但是拥有较少的代码且能避免名称的碰撞。
#pragma once