Jak należy używać std :: optional?

Czytam dokumentację programu std::experimental::optionali mam dobre pojęcie o tym, co robi, ale nie rozumiem, kiedy powinienem go używać lub jak powinienem go używać. Strona nie zawiera jeszcze przykładów, co utrudnia mi zrozumienie prawdziwej koncepcji tego obiektu. Kiedy jest...