
13 Dec
2012
13 Dec
'12
7:18 a.m.
On 13 December 2012 01:05, Andrey Semashev <andrey.semashev@gmail.com>wrote:
I don't see how this is better than optional<T&>, sorry. Your Safe wrapper could have been written around optional with the same success, and using lambdas or other function objects to work with references seem overcomplicated to me.
+1
optional<int&> si(temp) if (si) std::cout << *si << std::endl;
Or even: int* pi(&temp); if (pi) std::cout << *pi << std::endl; -- Nevin ":-)" Liber <mailto:nevin@eviloverlord.com> (847) 691-1404