避免头文件重复包含 发表于 2025-05-19 分类于 C++ 阅读次数: 本文字数: 184 为了避免一个文件被多次include,有两种方式: 使用宏来防止同一个文件被多次包含 优点:可移植性好 缺点:无法防止宏名重复,难以排错 1234#ifndef _SOMEFILE_H_#define _SOMEFILE_H_#endif 使用编译器来防止同一个文件被多次包含 优点:可以防止宏名重复,易排错 缺点:可移植性不好,windows支持,其他平台未必 1#pragma once