两种方法:

(1)#pragma once.
(2)ifndef/define/endif

差别:

(1)#pragma once是编译器相关的。有的编译器支持,有的编译器不支持;

(2)#ifndef,#define,#endif是C/C++语言中的宏定义,通过宏定义避免文件多次编译。所以在全部支持C++语言的编译器上都是有效的,假设写的程序要跨平台,最好使用这样的方式。

相关文章:

  • 2021-04-28
  • 2022-12-23
  • 2021-07-28
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-27
  • 2022-01-21
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案