C++ 11 添加于 Boost 1.30.0
类别: 数据
一个值语义、类型安全的包装器,用于表示给定类型的“可选”(或“可空”)对象。可选对象可能包含或不包含底层类型的值。
本次发布
依赖项
可选
一个用于在 C++ 中表示可选(可空)对象的库。
optional<int> readInt(); // this function may return either an int or a not-an-int
if (optional<int> oi = readInt()) // did I get a real int
cout << "my int is: " << *oi; // use my int
else
cout << "I have no int";
有关更多信息,请参阅此库随附的文档。