Как объявить глобальный оператор bool ()?

Возможный дубликат:
Перегрузка глобального оператора преобразования типов
Перегрузка оператора

Как я могу объявить оператор bool () (для приведения) вместо метода класса?
Пример Fox У меня есть struct Car, и я не хочу объявлять в этом методе struct:operator bool(),
Что я хочу :

struct Car
{
float fuel;
};

//global operator
bool opreator bool(Car car)
{
return car.fuel > 0;
}

Car car1;
car1.fuel = 100;
bool b = car1;

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector