Два года в /fg/. Войти !bnw Сегодня Клубы
Qt-проект на плюсах. В проекте типодрочь на темплейтах. Конечно же не компилится на мсвц, потому что зафрендить темплейтный класс нельзя. Виноват майкрософт (нет). ``` template <class T> class A { protected: A(double v) {} }; class B: public A<B> { friend class A; public: B(double v) : A(v) {} }; ``` Если интересно могу объяснить нахуя это нужно.
#3QMAC4 / @mugiseyebrows / 4 дня назад

експлейн лайк айм файв

#3QMAC4/P3Q / @anonymous / 3 дня назад
@anonymous Идея была в том чтобы сделать юнитные единицы измерения, закидать в шаблон операторы чтобы можно было сладывать и вычитать, спрятать конструктор и конструктить из дабла только статическими функциями `fromKg(double)` `fromG(double)` `fromOz(double)` а хранить значения в системе си. Наверное у этого шаблона есть какое-то название, но я компьютерный сантехник его не знаю.
#3QMAC4/JW3 / @mugiseyebrows --> #3QMAC4/P3Q / 3 дня назад
@mugiseyebrows было в бусте
#3QMAC4/T69 / @anonymous --> #3QMAC4/JW3 / 3 дня назад
@anonymous буст компилится медленно, использовать его не хочется
#3QMAC4/YCR / @mugiseyebrows --> #3QMAC4/T69 / 3 дня назад

@mugiseyebrows спасибо, понял зачем, в плюсы никак, но может это чем-то поможет https://stackoverflow.com/questions/5120768/how-to-implement-the-factory-method-pattern-in-c-correctly

#3QMAC4/5UV / @anonymous --> #3QMAC4/JW3 / 3 дня назад
@anonymous фабрика поможет скрыть конструктор но не поможет в проблеме дублирующегося кода операторов допустим у нас есть масса скорость и ещё что-нибудь
#3QMAC4/SSO / @mugiseyebrows --> #3QMAC4/5UV / 3 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.