Boost
arrow_drop_down
Boost.Optional
M
D
C++ 11 添加于 Boost 1.30.0
类别:   数据

一个值语义、类型安全的包装器,用于表示给定类型的“可选”(或“可空”)对象。可选对象可能包含或不包含底层类型的值。

本次发布

Fernando Cacciola
作者
Andrzej Krzemieński
Andrzej Krzemieński
维护者

依赖项

可选

一个用于在 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";

有关更多信息,请参阅此库随附的文档。

全部时间

Fernando Cacciola
Fernando Cacciola
贡献者
Josh Soref
Josh Soref
贡献者
Steven Watanabe
Steven Watanabe
贡献者
Beman Dawes
Beman Dawes
贡献者
Daniel James
Daniel James
贡献者
Rene Rivera
Rene Rivera
贡献者
Andrey Semashev
Andrey Semashev
贡献者
Peter Dimov
Peter Dimov
贡献者
Alexander Grund
Alexander Grund
贡献者
nobody
贡献者
Niels Dekker
贡献者
Troy D. Straszheim
Troy D. Straszheim
贡献者
Stephen Kelly
Stephen Kelly
贡献者
Dave Abrahams
Dave Abrahams
贡献者
Douglas Gregor
Douglas Gregor
贡献者
Marshall Clow
Marshall Clow
贡献者
Vladimir Prus
Vladimir Prus
贡献者
Ryan Malcolm Underwood
贡献者
John Maddock
John Maddock
贡献者
Nikita Kniazev
Nikita Kniazev
贡献者
Matias Capeletto
Matias Capeletto
贡献者
Robert Leahy
Robert Leahy
贡献者
Edward Diener
Edward Diener
贡献者
sdarwin
sdarwin
贡献者
Michael A. Jackson
Michael A. Jackson
贡献者
Hartmut Kaiser
Hartmut Kaiser
贡献者
typenameTea
typenameTea
贡献者
Vinnie Falco
Vinnie Falco
贡献者
Jeremiah Willcock
Jeremiah Willcock
贡献者
Vicente J. Botet Escriba
Vicente J. Botet Escriba
贡献者
Markus Schöpflin
贡献者
Gennaro Prota
贡献者
Jens Maurer
Jens Maurer
贡献者
Jürgen Hunold
Jürgen Hunold
贡献者
petamas
petamas
贡献者
Matt
Matt
贡献者
Tosiekdev
Tosiekdev
贡献者
Fredrik Blomqvist
贡献者
Olaf van der Spek
Olaf van der Spek
贡献者
Benjamin Roland Buch
Benjamin Roland Buch
贡献者
drivehappy
drivehappy
贡献者
Moritz Baumann
Moritz Baumann
贡献者
Sebastian Redl
Sebastian Redl
贡献者
Kohei Takahashi
Kohei Takahashi
贡献者
Peter Klotz
Peter Klotz
贡献者
Stefan Seefeld
Stefan Seefeld
贡献者
Kazutoshi SATODA
Kazutoshi SATODA
贡献者
akumta
akumta
贡献者
Siddhant Saraf
Siddhant Saraf
贡献者
Tolga HOŞGÖR
Tolga HOŞGÖR
贡献者
Anthony Leedom
Anthony Leedom
贡献者
Anthony
Anthony
贡献者
Daniel Seither
Daniel Seither
贡献者
Daniel J. Hofmann
Daniel J. Hofmann
贡献者
Mike Dev
Mike Dev
贡献者
gieseanw
gieseanw
贡献者
glywk
glywk
贡献者
Marcel Raad
Marcel Raad
贡献者
Gennadiy Rozental
Gennadiy Rozental
贡献者
Ralf W. Grosse-Kunstleve
贡献者
Aleksey Gurtovoy
贡献者
Giovanni Mascellani
Giovanni Mascellani
贡献者
Casey Carter
Casey Carter
贡献者