Touchez.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúvector<long int> Cargar (void)//carga el vector del archivo y lo devuelve
{
ComprobarArchivo();
vector<long int> cargar;
ifstream leer; leer.open("Numeros.dat", ios::in |ios::binary);
leer.read((char *) &cargar, sizeof cargar);
return cargar;
}
vector<long int> numero = Cargar;
long int cantidadAlmacenar = 0;
struct guardarArchivo{
long int cantidad = cantidadAlmacenar;
long int numero [cantidad] = {0};
};
void CCifras::guardarArchivo(void)
{
struct guardarArchivo guardar;
struct nodo* guia = comienzo;
for(int i = 0; i < cantidad; i++)
{
guardar.numero[i] = guia.numero;
guia = guia.siguiente;
}
ofstream ficheroEscribir; ficheroEscribir.open ("BaseDatos.dat", ios::out | ios::binary);
ficheroEscribir.write((char *) &guardar, sizeof(guardar));
ficheroEscribir.close();
}
long int numero [cantidad] = {0};
. Cita de: CalgaryCorpus en 19 Diciembre 2017, 17:56 PMVale, acabo de escribir el siguiente constructor copia y el programa funciona perfectamente
Crea un constructor de copia
CPolinomio::CPolinomio(const CPolinomio& P)
{
grado = P.grado;
crearPolinomio(grado);
for (int i = 0; i <= grado; i++) termino[i] = P.termino[i];
}
Cita de: CalgaryCorpus en 19 Diciembre 2017, 17:56 PMPor qué un constructor copia solucionaría el problema?
Crea un constructor de copia