[webkit-dev] Using namespace std
Alexey Proskuryakov
ap at webkit.org
Wed May 16 09:57:23 PDT 2012
16.05.2012, в 9:20, Allan Sandfeld Jensen написал(а):
> We can work around issues like this, but I would still prefer if we advised
> against 'using namespace std', as seen even more clearly in the 'bind' case,
> it can easily cause problems when upgrading standard libraries or compilers.
Having read the entire thread, I'm still not sure about the rationale. Sorry if I overlooked the answer.
If anything, the more specific using declaration (using std::foo) is worse than the using directive (using namespace std) as far as conflicts go. A using directive doesn't add a name to containing namespace, so you can always disambiguate later, unlike with using declaration, which can create unsolvable conflicts.
- WBR, Alexey Proskuryakov
More information about the webkit-dev
mailing list