C++ 再入門 その3 名前空間の罠
前回、次は「名前空間」をやりますと書いたのですが、唐突でこれが何を意味するのかわからない人もいるでしょう。C言語教室でも構造体宣言のところなどで名前空間という単語が出てきたかもしれませんが、関数名や変数名などの識別子がどのグループに含まれるのかという話です。
C言語の例をとると構造体変数の宣言の際には必ず struct と書くので、型の名前と変数の名前の区別が付くので、同じ名前を付けても大丈夫なのは、この名前空間が異なるからです。文法的にどちらの名前空間の名前が登場するかが