У нас где-нибудь есть универсальный прокси-шаблон (с точками настройки)? - PullRequest
0 голосов
/ 02 апреля 2019

Со здоровой дозой страх перед изобретением колеса - я ищу универсальный шаблон для прокси-подобного объекта, который поможет мне настроить конструктор - очень простой и незаконченный эскиз выглядит так:

template<class T>
struct proxy {
  proxy( ? ) {<customized init of elem_ - possible two-phase calling init(), etc. >}
  T& operator*() {return elem_;}
private:
  T elem_;
};

Обычно вы реализуете другую механику доступа и т. Д. И т. Д., Что становится легко ошибиться / или просто не очень перспективно.

В этом случае мне просто нужно настроитьконструкция объекта (которая не может быть скопирована и является причиной, по которой в этом случае такой прокси был бы полезен).Хотя часто для шаблона прокси это доступ, который настраивается.В крайнем случае, «ленивый шаблон строительства» также решил бы это.

...