namespace: is it good?

Hi all, sorry for the topic's title, but I have not found anything better.

... So, is it better write:
1
2
#include <iostream>
using namespace std;


or this?
1
2
3
4
#include <iostream>
using std::cout;
using std::cin;
......


Bye all!
This is considered better:
1
2
3
#include <iostream>
using std::cout;
using std::cin;

But I personally prefer:
1
2
3
4
5
6
7
8
#include <iostream>

// ...

int main()
{
    std::cout << "to just type std:: before standard symbols" << '\n';
}

Reason: http://www.parashift.com/c++-faq-lite/coding-standards.html#faq-27.5
@Galik thank you very much
Whichever you choose, please do not ever put using namespace std in a header file
Topic archived. No new replies allowed.