Этот вопрос не должен звучать так явно оскорбительно, как, вероятно, сейчас.
Это домашнее задание, а спецификации скудны и, мягко говоря, плохо составлены. У нас есть функция:
double refuel( int liter, GasStation *gs )
{
// TODO: Access private variable MaxFuel of gs and decrement.
}
Звучит достаточно просто? Так и должно быть, но в классе GasStation нет функции, которая обращается к частной переменной MaxFuel. Итак, как я могу получить к нему доступ с помощью функции заправки?
Я не рассматриваю создание функции setFuel( int liter )
, потому что учитель всегда довольно энергично жалуется, если я изменяю его спецификацию. Итак ... Думаю, мне нужно что-то исправить, но я не уверен, как это сделать, не изменяя явно единственную функцию в GasStation и не задавая ей параметр, чтобы я мог вызвать ее здесь.
Какие-нибудь намеки?
GasStation
шаблон члена, который может быть специализирован. в противном случае похоже, что вы застряли с одним из «нелегальных» уловок. - person Michael Burr   schedule 11.06.2010