刚在里面看到这个<boost/asio.hpp>
#ifndef BOOST_ASIO_HPP
#define BOOST_ASIO_HPP
#if defined(_MSC_VER) && (_MSC_VER >= 1200)
# pragma once
#endif // defined(_MSC_VER) && (_MSC_VER >= 1200)
/// ....
#endif // BOOST_ASIO_HPP
忽略_MSC_VER
预处理器检查,#pragma once
在这种情况下使用 有什么好处?预处理器标头保护不是在所有情况下和所有平台上都确保标头内容只有included
一次吗?