Информация об изменениях

Сообщение Re[3]: Правомерно ли такое от 16.08.2020 18:50

Изменено 16.08.2020 18:52 σ

Re[3]: Правомерно ли такое
Ш>Но, вообще, это плохо. Коряво.

Это-то ясно. Под "правомерно" я подразумевал только лишь отсутствие UB.

Ш>Лучше сделать что-то вроде

Ш>
template <class T>
struct VectorInit : public std::vector<T>
 {
  template <class Func>
  VectorInit(Func func) { func((std::vector<T> &)*this); } 
 };

А это какое-то ООП головного мозга в терминальной стадии. Но да, выглядит ънтерпрайзно
Re[3]: Правомерно ли такое
Ш>Но, вообще, это плохо. Коряво.

Это-то ясно. Под "правомерно" я подразумевал только лишь отсутствие UB.

Ш>Лучше сделать что-то вроде

Ш>
template <class T>
struct VectorInit : public std::vector<T>
 {
  template <class Func>
  VectorInit(Func func) { func((std::vector<T> &)*this); } 
 };

А это какое-то ООП головного мозга в терминальной стадии.
Но да, выглядит ънтерпрайзно. Почти так же солидно, как AbstractSingletonProxyFactoryBean