Namensbereichs-Globalisierung Modullokal ?
-
Wenn ich
using namespace XYZ;
aufrufe ...gilt das dann nur für die aktuelle Cpp-Datei...wie siehts aus wenn ich das im header mache un dann den heaader inkludiere ?Thx schomah^^
-
das "using" gilt afaik bis zum Ende des Scopes, in dem es auftritt - und da es normalerweise global auftritt, heißt das: bis zum Ende der aktuellen Übersetzungseinheit (=CPP-File inklusive aller verwendeten Header).
-
Na was denkst du wohl?
#include ist nur eine simple Textersetzung ...
-
Schreibe using lieber nicht in einen header.