¿pq no me da error?
Soy principiante en esto, pero creo que el siguiente código segun la teoria deberia de dar error, no? pero sin embarlo lo compilo y no da.
#include <iostream>
main()
{
std::cout << "Hola a todos" << endl;
}
Segun la teoria para que no diera error, deberia de poner std::endl, ustedes que opinais???
#include <iostream>
main()
{
std::cout << "Hola a todos" << endl;
}
Segun la teoria para que no diera error, deberia de poner std::endl, ustedes que opinais???
Yo creo que debe ser una caracterÃstica de tu compilador, pero en general deberÃa señalarse como un error; después de todo, el manipulador endl no está en el espacio de nombres global. No pasa lo mismo con "<<", que se llama como cout.operator<<() , y que no necesita que le pongamos std:: por delante.
Aunque lo que sà deberÃa dar error es "main() ..." (debes poner
int main()
{
// ... ...
}
Alejandro
Aunque lo que sà deberÃa dar error es "main() ..." (debes poner
int main()
{
// ... ...
}
Alejandro
