Zusammenfassung : Die C ++ - Präprozessorausgabe enthält einige Zeilen, die <built-in>
enthalten. Ich bin neugierig zu wissen, wofür diese sind.
Details :
Wenn ich den folgenden Code in einer Datei namens test.cpp
mit clang++ -E
kompiliere (Ausgabe von g++
ist ähnlich):
Die ersten Zeilen der Ausgabe sind wie folgt:
# 1 "test.cpp"
# 1 "test.cpp" 1
# 1 "& lt; eingebaut & gt;" 1
# 1 "& lt; eingebaut & gt;" 3
# 156 "& lt; eingebaut & gt;" 3
# 1 "& lt; Befehlszeile & gt;" 1
# 1 "& lt; eingebaut & gt;" 2
# 1 "test.cpp" 2
Meine Frage lautet: Was bedeuten die <built-in>
-Anweisungen?
Tags und Links c++ c-preprocessor