От: | AVC | ||
Дата: | 05.02.06 21:42 | ||
Оценка: |
#include <stdio.h>
class Float {
float _float;
public:
Float(float x) : _float(x) { }
// следующая строка была закомментирована по ошибке (просто опечатка)
//operator float() { return _float; }
// в реальной программе bool() проверяет отличие Float от нуля
// чтобы обеспечить корректную работу конструкции if (F) ...
operator bool() { return (_float != 0); }
};
int main()
{
Float F = 3.1415926536f; // Кто и шутя, и скоро пожелаетъ Пи узнать число, ужъ знаетъ.
float x = F;
printf("%f\n", x); // Что напечаталось? Правильно, 1.000000
return 0;
}
ХоарНо существует одно качество, которое нельзя купить, — это надежность. Цена надежности — погоня за крайней простотой. Это цена, которую очень богатому труднее всего заплатить.