RESPONDER UNA PREGUNTA

Si para responder la pregunta, crees necesario enviar un archivo adjunto, puedes hacerlo a traves del correo [email protected]

    Pregunta:  66998 - VECTORES DINAMICOS EN C++
Autor:  Geovanny Quiros Perez
Buenos dias amigos, estoy llevando el curso de programacion I , se me esta dificultando el tema de vectores dinamicos, estamos trabajando en c++, alguna ayuda sobre el tema se les agradecera, por el momento basta con que re suelvan mi siguiente duda, he copiado un codigo en C y lo quiero pasar a c++, una duda con las siguientes lineas y como puedo solucionar el problema :

vector_t* vectorCrear(size_t tam_inicial){//se pasa valor
//saber si tenemos memoria, entonce pedimos memoria
vector_t* vector= malloc (sizeof (vector_t));
if(vector==NULL){
return NULL;
}
vector->tam=tam_inicial;//pasamos valor por referencia
vector->datos=malloc ((void*)*tam_inicial);
if(vector->datos==NULL){
return NULL;
}
delete vector;//elegancia;
for(int i=0;i<tam_inicial;i++){
vector->datos[i]=NULL;
}
return vector;
}

la duda en este es con malloc , como lo cambio en lenguaje de c++

las siguientes lineas es :

bool vector_redimencionar(vector_t* vector,size_t nuevotam){
// validamos
void **datos_nuevos=realloc(vector->datos,nuevotam*sizeof(void*));
delete(vector->datos);//limpiamos para introducir nuevo tamanno
vector->datos=datos_nuevos;
vector->tam=nuevotam;
return true;
if(datos_nuevos==NULL){
return false;
}
}
como puedo modificar el realloc a c++ ? cualquier ayuda se les agradece.


Nombre
Apellidos
Correo
Comentarios