pragma once
#pragma once
新方式 旧的编译器不支持
适合新项目 目前主流
ifndef
#ifndef __CREATESAMPLES_UTILITY_HPP__
#define __CREATESAMPLES_UTILITY_HPP__
...code
#endif //__CREATESAMPLES_UTILITY_HPP__
重复定义就跳过
非官方标准 但是主流的都支持
if defined
#if defined(MONGO_UTIL_LOG_H_)
#error "错误提示内容"
#else // MONGO_UTIL_LOGV2_H_
#define MONGO_UTIL_LOGV2_H_
...code
#endif // MONGO_UTIL_LOG_H_
被定义后 就会有错误提示
适合 :超大项目使用 旧项目