cout ne pas afficher quoi que ce soit dans le terminal

Je suis juste essayer d'obtenir mon code c++ à la sortie correctement dans le terminal sur mon mac, mais il ne montre rien. Je suis en utilisant xcode comme un éditeur de texte, enregistrez le fichier en tant que Code.cpp et puis en tapant g++ Code.cpp dans le terminal. Avant c'était de montrer les erreurs lors de mon code a des bugs, mais maintenant qu'il fonctionne correctement, il ne présente pas de sortie. Toutes les pensées? Voici mon code:

#include <iostream>
using namespace std;

    int main() {
        cout << "Hello World" << endl;
        return 0;

    }

Voici ce que j'ai mis dans le terminal, et il saute à la ligne suivante sans le "Hello World" de sortie.

jspencer$ g++ Code.cpp
jspencer$

Merci d'avance pour l'aide!!

Que juste compile le programme. Ensuite, vous devez l'exécuter, le nom par défaut est probablement a.out, afin de l'exécuter en tant que ./a.out. Si vous voulez compiler avec un autre nom, utilisez la -o option, tels que g++ code.cpp -o myexecutable. Aussi, puis-je s'emparer de vous, alors que vous êtes juste de commencer, et de vous avertir sur les maux de la using namespace std;.
ma pensée.
Merci beaucoup! Alors, quels sont les maux de "using namespace std;"? est-il préférable d'utiliser std::cout, etc?
C'est un lien, mais je vais le coller à nouveau: parashift.com/c++-faq/using-namespace-std.html Malheureusement, c'est une erreur dans un grand nombre de mauvais débutants tutoriels. Je n'aime pas beaucoup le endl (également un lien) soit, mais les gens ont des sentiments mitigés à ce sujet.
Malheureusement, nous voyons beaucoup de nouvelles personnes à obtenir de mauvais conseils de la part des enseignants. Je pense que beaucoup d'enseignants rarement écrire "vrai" c++, l'enseignement d'une fois la même chose un an et jamais de l'onu-l'apprentissage de leurs propres mauvaises habitudes.

OriginalL'auteur John Spencer | 2013-08-30