using namespace std; はやめたほうがいいのかなhttps://marycore.jp/prog/cpp/de-using-namespace-std/
Conversation
Notices
-
Don (nikolat@ukadon.shillest.net)'s status on Thursday, 29-Jul-2021 16:28:49 JST Don -
ぽな@ばぐとら 🛸 (ponapalt@ukadon.shillest.net)'s status on Thursday, 29-Jul-2021 16:28:49 JST ぽな@ばぐとら 🛸 @nikolat 名前空間汚染でぶつかったらだいたいコンパイラエラーになると思うのでそこまで致命的ではないかもしれないんだけど、予想外の間違いが起きにくいコードを目指すという点ではusingを使う範囲は可能な限り限定したほうがいいと考えてる。
…まあめんどっちいのでデカいコードになりうるとかでなければusingでもいいんじゃないかなーとは思うけど。
-
ぽな@ばぐとら 🛸 (ponapalt@ukadon.shillest.net)'s status on Thursday, 29-Jul-2021 16:33:57 JST ぽな@ばぐとら 🛸 @nikolat あと毎回std::をつけると、「こいつはC++標準ライブラリの関数だ」と見てはっきりわかるという可読性の改善が期待できる(ただしiteratorとかクソ長くなるやつは地獄を見るのでtypedefとかで工夫しよう)
Win32 APIとなんか別の複数のライブラリと標準C++とちゃんぽん…とかやってると、「この関数はどこ由来なんだ」っていうのが一発でわかると快適なのよね。
-