Disculpen que este haciendo tantas preguntas pero sinceramente no se que mas hacer, e leido en paginas y no encuentro solucion.
Mi problema se encuentra en una declaracion similar a esta es:, utilizo dev-c++
NombreClaseBase *base;
if(variable==1){
NombreClaseDerivada1 clase1;
base=&clase1;
}
if(variable==2){
NombreClaseDerivada2 clase2;
base=&clase2;
}
base->getAlgo();
base->calcularAlgo();
basicamente eso intento hacer.. que dependiendo de que seleccione d variable si 1 o 2 llame a una clase, pero esto me tira el siguiente error:
C:\Dev-Cpp\Proyecto\main.cpp 'class NombreClaseBase' has no member named 'getAlgo'
C:\Dev-Cpp\Proyecto\main.cpp 'class NombreClaseBase' has no member named 'calcularAlgo'
mi pregunta es: ¿Esto sucede porque no se puede llamar asi a una clase derivada? si es asi, como podria llamarse a una clase derivada aplicando polimorfismo, si no es por esto ¿que lo esta causando?
Gracias por su atencion al leer esto, espero una respuesta lo mas rapido posible y disculpen las molestias.