Compilateur LLVM 2.0: Avertissement avec “using namespace std;”

Dans Xcode en utilisant LLVM 2.0, quand j'ai mis la ligne using namespace std; dans mon code C++, je reçois cet avertissement:

Sémantique Question
L'aide de la directive se réfère implicitement défini par l'espace de noms 'std'

Est-il un moyen de résoudre ce problème? Pourquoi est-il en donnant cet avertissement?

Êtes-vous de mettre cette ligne?
Avez-vous d'inclure les en-têtes qui ont de l'espace de nom?
Xcode 4 est encore sous NDA; vous devriez poser cette question à Apple beta dev forum, c'est le seul forum de la LDN que vous avez conclu avec Apple vous permet de vous demander. (devforums.apple.com/community/xcode4 -- votre apple dev programme de connexion est nécessaire pour la lecture/post)
GCC permet à un fichier using namespace std;, sans aucune norme comprend. Ce n'est pas conforme, donc clang vous avertit.
Il ne contiennent des "autres" comprend, par exemple using namespace std; et puis #include <iostream>. L'autre est #include "sqlite3.h". La classe est complète, il se produit dans toutes les en-tête C++ je ajouter using namespace std;.

OriginalL'auteur Justin Mrkva | 2010-10-17