__deets__ hat geschrieben: ↑Freitag 2. Dezember 2022, 10:28
@Dead_Eye: was meinst du? Sowas wie * Importe gibt es in C++ nicht. Es gibt Namensräume. Aber die sind offen, und es gibt keinen Weg, alles, was in einem enthalten ist, in einen include zu bekommen.
Die Namensräume sind bei C++ dazugekommen (use).
Bei C gibt es die nicht, soweit ich weiß. Für mein Verständnis wird der gesamte Code aus dem Header inkludiert und hat keinen eigenen Namensraum (C).
Man muss dann also nur genügend Header inkludieren, damit man dann irgendwann eine Namenskollision hat. Ich gehe mal von aus, dass man dann den Code einfach nicht compilieren kann.
Bei Python kann ich so viel importieren, bis der RAM voll ist und es wird keine einzige Kollision geben.
So wie ich jetzt gelernt habe, gibt es wohl bei C++ keine Möglichkeit Namensräume
nicht zu nutzen?
sourceserver.info - sourceserver.info/wiki/ - ausgestorbener Support für HL2-Server