Ete*_*ner 0 c++ c-preprocessor
我们可以编写一个在C++中不使用预处理器的可移植包含保护程序吗?如果是这样,怎么办呢?
没有.
#include没有预处理器就无法使用.有几种不可移植的方法(两者都使用预处理器),例如:
#pragma once
Run Code Online (Sandbox Code Playgroud)
和
#import "file.h"
Run Code Online (Sandbox Code Playgroud)
但是标题保护在任何地方都可以工作,并且您的编译器可能已经过优化以检查标头保护,因此它甚至不会处理重复的#include指令.
| 归档时间: |
|
| 查看次数: |
193 次 |
| 最近记录: |