現在自分なりに namespaceをつかっているのですが
.h 内でusing namespaceを使うといけない理由はわかるのですが
.cpp内でusing namespaceをつかってはいけない理由が思いつかず
.cpp内では使っていこうと思っているのですが、
よろしければご指摘お願いします
cppでのusing namespaceの使用について
Re: cppでのusing namespaceの使用について
.cpp内では使っていいと思いますよ。
ただ、名前が衝突する危険性はもちろん増えますから注意は必要ですが。
僕もusing namespace std;はいつも使います。
ただ、名前が衝突する危険性はもちろん増えますから注意は必要ですが。
僕もusing namespace std;はいつも使います。
Re: cppでのusing namespaceの使用について
わたしはソースファイルの先頭に
using namespace std;
と書くのはSTLのサンプルを書くときくらいですかね。
最近はそれもなるべくしないようにしてますけど。
スコープを意識してブロック内に書くとか、個別に指定するほうが良いと思います。
名前空間の汚染で困るのはリファクタリングのときなので、書きっぱなしで捨てるつもりのコードなら問題ないのかもしれません。
ですが、そういう意識の元で書かれたコードの品質は決して高くはないだろうとわたしは思います。
using namespace std;
と書くのはSTLのサンプルを書くときくらいですかね。
最近はそれもなるべくしないようにしてますけど。
スコープを意識してブロック内に書くとか、個別に指定するほうが良いと思います。
名前空間の汚染で困るのはリファクタリングのときなので、書きっぱなしで捨てるつもりのコードなら問題ないのかもしれません。
ですが、そういう意識の元で書かれたコードの品質は決して高くはないだろうとわたしは思います。