Со здоровой дозой страх перед изобретением колеса - я ищу универсальный шаблон для прокси-подобного объекта, который поможет мне настроить конструктор - очень простой и незаконченный эскиз выглядит так:
template<class T>
struct proxy {
proxy( ? ) {<customized init of elem_ - possible two-phase calling init(), etc. >}
T& operator*() {return elem_;}
private:
T elem_;
};
Обычно вы реализуете другую механику доступа и т. Д. И т. Д., Что становится легко ошибиться / или просто не очень перспективно.
В этом случае мне просто нужно настроитьконструкция объекта (которая не может быть скопирована и является причиной, по которой в этом случае такой прокси был бы полезен).Хотя часто для шаблона прокси это доступ, который настраивается.В крайнем случае, «ленивый шаблон строительства» также решил бы это.