"csak ugye elveszted a külön visszatérési értéket, ami exception-ök hiányában nem biztos, hogy jó ötlet."
Exception-ök hiányában valóban nem. De azok ott vannak ha akarod őket használni. :)
szerk.:
Megnéztem ezt a pick semantics-et az Ultimate++-ban... Mondanám, hogy szegény ember move konstruktora, de azzal, hogy a pick_-et const-ra definiálja elég veszélyesnek tűnik. (Ahogy le is írjék lejjebb.) A boost.move féle emuláció azért jóval kiforrottabb.
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee." -- Ted Ts'o