Sobrecarga en c++ para archivos

Me podrías explicar como debería sobrecargar un operador en c++ para concatenar dos archivos, desde ya muchas gracias

1 Respuesta

Respuesta
1
En primer lugar deberías tener una clase que identificara a un archivo, por ejemplo CArchivo.
En esta clase deberías sobrecargar un operador, por ejemplo el operador &&. Algo así:
void operator&&(CArchivo &);
con esto declaracion deberias poder hacer asi:
CArchivo arch1, arch2;
arch1 && arch2;
// o bien arch1.operator&&(arch2)
//es lo mismo
Si kisieras encadenar las concatenaciones, esto es, hacer lo siguiente:
CArchivo arch1,arch2,arch3;
no t valdria la declaracion anterior. Deberias hacer esto:
CArchivo & operator&& (CArchivo &);
La función devolvería el archivo resultante de la primera concatenación para encadenarlo al tercer archivo.
No se si m he explicado muy bien. De todas formas, si no lo he hecho por aquí estaré para lo que quieras

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas