me gustaría poner en práctica la clase MyCout
, que puede proporcionar posibilidad de endl automática, es decir, el códigomycout endl automática
MyCout mycout;
mycout<<1<<2<<3;
salidas
123
//empty line here
¿Es posible aplicar clase con tal funcionalidad?
ACTUALIZACIÓN: Soulutions no debería ser así MyCout()<<1<<2<<3;
es decir, que debe ser sin crear objeto temporal
Por supuesto que es posible, ¿Tiene una pregunta más específica acerca de cómo escribir sus propias clases y la sobrecarga de operadores? – TJD
¿Por qué desea hacer esto? –
Este es un problema interesante. Según tengo entendido, endl está atada con enrojecimiento. Sin mencionar que el método de sobrecarga del operador tendría que saber algo sobre lo que sucede después de que vuelva a saber dónde pertenece el endl. –