传统上我们都使用
#ifndef MY_HEADER_HPP
#define MY_HEADER_HPP
...
#endif
来防止重复引用了头文件.但是#pragma once感觉更好用一些,在linux下和windows,我们一般来用都没有问题,我自己没有碰到过.可能一些平台有问题吧.查看了一下,发现#pragma once要求" you can be sure that all of your include files are always on a local disk.",所以对我这种整天写小程序的人,无所谓啦.其实用那种方式都成.