class TrainRoute
{
....
int totalWeight()
{
return 100;
}
}
class FreightTrainRoute : public TrainRoute
{
protected:
int nbOfWagons;
float* weigthPerWagon;
....
//this function to be orrided
int totalWeight()
{
}
class TrainRoute
{
// ....
virtualint totalWeight()
// ^^^^^^^
{ return 100;
}
};
class FreightTrainRoute : public TrainRoute
{
protected:
int nbOfWagons;
float* weigthPerWagon;
// ....
//this function to be overriden
int totalWeight()
{ return nbOfWagons * (*weigthPerWagon);
}
};
PLEASE ALWAYS USE CODE TAGS (the <> formatting button) when posting code.
It makes it easier to read your code and also easier to respond to your post. http://www.cplusplus.com/articles/jEywvCM9/
Hint: You can edit your post, highlight your code and press the <> formatting button.