C++

Optional Return Values in C++

C++Optionalstd::optionalintermediate

optional makes a possibly-absent result explicit in the signature, replacing sentinel values like -1 or a bool out-parameter.

expected output

4 -1

Why practise typing this

Typing optional code builds muscle memory for the symbols and indentation C++ uses most, which prose-based typing tests never cover. DevType measures your words per minute and accuracy on this snippet and tracks the individual characters you mistype, so later lessons can target them.

More C++ practice

Browse all C++ snippets →