, this . , , this . this .
, . Baz, this , , main - lambda ( return Baz("123"). , a Baz Lazy<Baz>, std::function Baz Baz, Lazy<Baz>::inst, this , , , Baz. wham, .
Donghui Zhang ( enable_shared_from_this shared_ptr this) . Lazy<T> T, std::unique_ptr<T>. std::function<std::unique_ptr<T>()>, , , , , , Lazy, this .