The class Value<T> will keep track of a named variable, and whether that particular value has been explicitly initialized. Will throw std::logic_error if trying to use an unitialized value.
The class Value<T> will keep track of a named variable, and whether that particular value has been explicitly initialized. Will throw std::logic_error if trying to use an unitialized value.