Dev - C++ - ayuda con ejercicio

   
Vista:

ayuda con ejercicio

Publicado por eduardo (3 intervenciones) el 10/12/2007 01:53:17
Hola : tengo un enunciado con el siguiente ejercicio:
a. Comenzamos la descripción diciendo que contamos con una clase base denominada VaiViene con la siguiente estructura, que debe necesariamente ser de una clase abstracta:
class VaiViene{
public:
virtual float getVel()const .....;  agregar en esta línea lo que crea conveniente
virtual void CambioVel();
virtual ~VaiViene(){cout << " Destruyendo VaiViene ";}
};
Que sirve como referente para la clase AutoLoco (derivada de la anterior) que incorpora los miembros: int velocidad y float delta. Además de las funciones necesarias para implementar la aplicación.
b. Se crearán dos objetos:
I. Al primero se le asignará por omisión una velocidad inicial de 120 km/h.
II. Al segundo se le asignará una velocidad en forma aleatoria que oscile entre (130 Km/h y 200 Km/h)
c. Se cuenta con dos archivos de texto “auto1” y “auto2” que poseen una secuencia de símbolos y números, que permitirán incrementar o disminuir la velocidad conforme el símbolo que precede al número
Por ejemplo: > 230 > 140 < 210 significa que las velocidades alcanzadas fueron:
120, 120+230, 120 + 230 + 140, 120 + 230 + 140 – 210,
Desarrollando "mediante la técnica de compilación separada por módulos"
Se pide:
a. Mostrar por pantalla la secuencia de velocidades tomadas de los archivos
b. Mostrar por pantalla la velocidad final máxima con el operador coma “,”.
c. Mostrar por pantalla el promedio de velocidades finales utilizando para ello un operador.
d. Mostrar los datos de ambos autos mediante el operador (inserción o extracción) de flujo correspondiente, que incluirá la mayor variación de velocidad de cada móvil.
e. Desarrollar las funciones miembro y las funciones friend necesarias para poder acceder a los miembros privados de la clase.
-----------------------------------------
yo lo que hice es esto:
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<iostream.h>
class vaiviene{
public:

virtual float getvel(int var1){
printf("no implementado:");
return 0.0;
}
virtual void cambiovel()=0;
virtual ~vaiviene(){cout<<"destruyendo va y viene";}
};
class autoloco:public vaiviene{
int velocidad;
float delta;
public:

float getvel(int var1){

velocidad=var1;
return velocidad;
}

};



void main(){

autoloco auto1;
autoloco auto2;
}
El tema es que esto me tira error como que toma la clase autoloco como absttracta y no entiendo porque?
al que pueda aportar algo mil gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda con ejercicio

Publicado por maikel (1 intervención) el 14/12/2007 22:51:08
que error te da?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar