c++ 的学习 ectern5 pragmaoce
1.
◼ 我们经常使用#ifndef、#define、#endif来防止头文件的内容被重复包含
◼ #pragma once可以防止整个文件的内容被重复包含
◼ 区别
#ifndef、#define、#endif受C\C++标准的支持,不受编译器的任何限制
有些编译器不支持#pragma once(较老编译器不支持,如GCC 3.4版本之前),兼容性不够好
#ifndef、#define、#endif可以针对一个文件中的部分代码,而#pragma once只能针对整个文件
如下:
#ifndef、#define、#endif可以针对一个文件中的部分代码
这种可以通过位置的调整来,调整想要不被重复使用的部分。。。当然了没有这种情况都是全部不被包含的


6.还有看
vs 已经pycharm的截图,你就是一定要去看 头文件与源文件,,,,,已经最上面,,正在打开的文件是什么

浙公网安备 33010602011771号