К сожалению, мой двойник может быть любым числом.
отаю в C ++, и мне нужно знать, если скалярное значение (например,double
) "определен" или нет. Я также должен быть в состоянии "undef" это при необходимости:
class Foo {
public:
double get_bar();
private:
double bar;
void calculate_bar() {
bar = something();
}
};
double Foo::get_bar() {
if ( undefined(bar) )
calculate_bar();
return bar;
}
Возможно ли это в C ++?
Спасибо