>>887
名前衝突しないのは大事だろそれを意味ないって名前空間全否定か。

お前は
sturuct A{static int B;};
こういうのもグローバル変数って言ってるの?
そうならお前のいうグローバル変数と俺の思ってるグローバル変数は異なる物だ