Bravo pocciox, il motivo è quello.
Una nota nel caso interessasse.
Quello che hai fatto tu è la cosa migliore, ovvero se usi solo una o poche funzioni dal namespace è giusto dichiarare solo quelle.
Se invece ti dovesse capitare di usarne tante invece di dover scrivere tutto l'elenco degli using con il nome della funzione solitamente fai cosi, metti un unico using di tutto il namespace:
using namespace std;
Altra cosa, di solito using namespace std; o using std::cout; si mettono prima del main (o meglio fuori da ogni definizione di funzione) :
C++ Programming
#include <iostream>
//using namespace std;
using std::cout;
int main()
{
...
questo perchè cosi cout e altre funzioni le puoi usare in tutto il tuo file, altrimenti diventano "locali" della funzione dove li hai dichiarati, nel tuo caso nel main
Prova infatti ad usare cout in una funzione diversa dal main, vedrai che ti darà un errore di compilazione
Inoltre nel caso devi fare un utilizzo "spot" di una funzione, come nel tuo esempio, non serve nemmeno usare "using" potresti semplicemente scrivere:
std::cout << "Pocciox figo";
lo using è li apposta infatti per evitare di dover scrivere mille volte std::cout e sostituirlo con il piu
corto e il piu pratico cout