NP
Size: a a a
NP
f
#include <vector>
int main() {
}
clang++ -E main.cpp > vector_lineinfo.cpp
NP
#include <vector>
int main() {
}
clang++ -E main.cpp > vector_lineinfo.cpp
#ifdef
?f
D
#include <vector>
и дампнуть результат то он отличается от того что получается если вставить содержимое vector
в код напрямую.f
/usr/include/c++/10.2.0/vector
и полностью скопировать содержимое в main.cpp
то получается разный выход.NP
vector
напрямую в код и дамп препроцессора различаютсяVS
/usr/include/c++/10.2.0/vector
и полностью скопировать содержимое в main.cpp
то получается разный выход.clang++ -E
вам показывает код после как минимум четырех фаз трансляции согласно http://eel.is/c++draft/lex.phasesVO
m
VO
m
AN
D
ПК
K
LA
import std.core
. Красиво, конечно, однако когда я пытался сделать свой модуль, хотя бы банально просто сделать пустой модуль... Во-первых, module
всё время воспринимался вижаком как идентификатор... Или ещё %список_ошибок%, а также импортировать этот модуль тоже не получилось – не находился. Вижак по умолчанию пока не подхватывает модули? Я видел кучу примеров в доках, такое впечатление, что они должны были бы компилироваться. Или предполагается пока вручную через cl? В общем, не пойму что-тоI