Andrey Semashev ac4611c05b Fix incorrect code markup in IO operator docs.
The previous IO operator declarations were made up from multiple
code phrase markups with line breaks, where the markup was broken and
some of the line breaks were not translated propertly into output.

Replace this with proper code blocks. This also resolves the
QuickBook warning about line breaks potentially producing invalid
BoostBook output.
2024-01-02 18:20:43 +03:00
2021-01-21 19:42:29 +00:00
2021-01-21 19:42:29 +00:00
2003-01-22 17:54:11 +00:00
2021-06-10 00:53:07 +03:00
2014-04-28 16:01:55 +02:00

optional

A library for representing optional (nullable) objects in 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";

For more information refer to the documentation provided with this library.

Description
Boost.org optional module
Readme 3.1 MiB
Languages
C++ 98.5%
CMake 0.9%
Shell 0.4%
HTML 0.2%