C++14

// <optional>
​template< class T >
    class optional;

该类型的对象的值即可能被初始化过,也可能未被初始化。