std namespace terms

This is a discussion on std namespace terms within the C++ Programming forums, part of the General Programming Boards category; Does anyone have a good link where you can find a list of terms specific to the std namespace?
I've ...

std namespace terms

Does anyone have a good link where you can find a list of terms specific to the std namespace?

I've just reached the point where simply throwing in "using namespace std;" at the top of every page is becoming inadequate. So, I'd like to know just what terms need to be prefaced with std:: when you leave out that using directive.

Also, do more experienced programmers tend to favor (as Prata suggests) the greater precision of using declarations of individual terms? I can see how using directives could lead to confusion in large programs involving multiple namespaces anyway.

>> do more experienced programmers tend to favor (as Prata suggests) the greater precision of using declarations of individual terms?

It really varies. Sutter and Alexandrescu indicate that using directives are fine (as long as they are confined to source files after all the #includes). Koenig and Moo use the std:: prefix on all standard names in their book. Different experienced programmers on this site have different preferences as well (there are many threads on this subject available to search through).

Personally, I prefer to use the std:: prefix everywhere to maintain consistency between header and source files and to make the code clearer (it makes it obvious which library the name came from).

I'd imagine that in large programs that make extensive use of the standard library that using declarations would get tedious (since you have to add one for every name you use). I'm not aware of many people who use that technique unless there are only a couple of names to declare.

You might be right. Someone recently had a thread where they showed code from the Accelerated C++ book and wondered why they used the prefix, but that might have been an isolated incident. It has been so long since I've looked that I don't remember for sure.