puedo obtener estos mensajes de error para todos cout
y endl
:¿Por qué std :: cout en lugar de simplemente cout?
main.cc:17:5: error: ‘cout’ was not declared in this scope
main.cc:17:5: note: suggested alternative:
/usr/include/c++/4.6/iostream:62:18: note: ‘std::cout’
Después de seguir la sugerencia, todo está bien. Ahora tengo curiosidad, por qué tuve que hacer eso. Antes usábamos C++ en clases, pero nunca tuve que escribir un std::
antes de ninguno de esos comandos. ¿Qué podría ser diferente en este sistema?
tienes que decir que estás usando std para saber qué es cout. si haces esto como importación, simplemente puedes decir cout; de lo contrario, tienes que justificarlo completamente para decirle al compilador cuál es la información actual. – pengibot
Enhorabuena, eres la 1000000va víctima del estúpido hábito de importar el espacio de nombres 'std' que cada uno El curso introductorio a C++ que he visto parece adoptar ... –
Lo siento Luc, que la codificación en el lenguaje no se limita al pequeño grupo de personas que escuchaban cursos introductorios sobre ese idioma. –
erikbwork