#ifndef 与 #pragma once 都能让头文件只编译一次,避免重复编译
新版本的代码建议使用#pragma once,这样只要编译一次就可以了,但是很多老编译器不支持该语法,很尴尬
#ifndef则需要每次使用的时候进行一次编译,速度比较慢,同时需要注意不要和代码中的宏撞车,否则编译器将不能识别该头文件