Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/03/2006, 03:36
MaxExtreme
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 1 mes
Puntos: 17
Cita:
Iniciado por TolaWare
exacto, la diferencia entre cout y el printf, es que en el cout, no es necesario declarar los tipos que debemos imprimir, por lo que se hace menos propenso a errores, pero en mi opinion le quita funcionalidad al printf
std::cout es MUCHO mejor que printf(). Y claro, el printf no debería usarse en C++. Muchas cosas de la librería de C son inútiles pudiendo usar la de C++. Otra cosa es la eficiencia, que es más rápida la de C.

Pero en este caso (std::cout vs. printf()) me atrevería a decir que es más rápido el std::cout, porque printf() debe analizar toda una secuencia de caracteres y tiene mil y una normas para esa cadena. En cambio, std::cout usa operadores (<<), por los cuales el compilador otorga a cada parte (<< "hola" << 5 << 6.77) su correspondiente función. Y no hace falta analizarlo al ejecutar el programa.