Wie soll man std :: optional verwenden?

Ich lese die Dokumentation von std::experimental::optionalund habe eine gute Vorstellung davon, was es tut, aber ich verstehe nicht, wann ich es verwenden soll oder wie ich es verwenden soll. Die Seite enthält noch keine Beispiele, was es mir schwerer macht, das wahre Konzept dieses Objekts zu...