
13 Mar
2006
13 Mar
'06
10:45 a.m.
"Ulrich Eckhardt" wrote:
optional<int> o; int i = o.get(123); // a meber function get with an additional parameter int j = from_optional(o, 123); // a free function
Also, they don't provide much advantage to the ternary operator int i = o ? *o : 123; optional<int> foo () { ... expensive, returns empty optional on error .... } optional<int result = from_optional(foo(), 123); The names could be safe_get() and optional_with_default(). /Pavel