我在 C++ 中工作,我需要知道标量值(例如 a double
)是否“已定义”。如果需要,我还需要能够“取消定义”它:
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++ 中可能吗?
谢谢