私は 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++で可能ですか?
ありがとう