NP
Size: a a a
NP
f
#include <vector>
int main() {
}
clang++ -E main.cpp > vector_lineinfo.cppNP
#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