Size: a a a

2020 October 24

AF

Aidar Fattakhov in pro.cxx
Типа у компилятора эта система и так есть и она наследование
источник

CD

Constantine Drozdov in pro.cxx
Aidar Fattakhov
Если один ты просто продублировал дерево наследования в компильтайм метакод
не, мне надо название одного лифта иметь
источник

AF

Aidar Fattakhov in pro.cxx
Более того в си++ обычно трейты не привязаны к типу
источник

CD

Constantine Drozdov in pro.cxx
переход от операции T + T к её трейтам
источник

AF

Aidar Fattakhov in pro.cxx
А являются их представлением свойств для определённого алгоритма
источник

CD

Constantine Drozdov in pro.cxx
собственно я бы написал decltrait_of_last_computed_function(a + b)
источник

CD

Constantine Drozdov in pro.cxx
но это поддержка компилятора
источник

AF

Aidar Fattakhov in pro.cxx
Constantine Drozdov
переход от операции T + T к её трейтам
Звучит как decltype
источник

AF

Aidar Fattakhov in pro.cxx
На ленивую штуку
источник

CD

Constantine Drozdov in pro.cxx
Aidar Fattakhov
Звучит как decltype
да, поэтому очень похоже называется
источник

CD

Constantine Drozdov in pro.cxx
только это чтение атрибутов операции
источник

CD

Constantine Drozdov in pro.cxx
а не типа её возврата
источник

AF

Aidar Fattakhov in pro.cxx
Ты короче хочешь дескрипторы типов а не трейты
источник

AF

Aidar Fattakhov in pro.cxx
То что есть в джаве и подобном
источник

CD

Constantine Drozdov in pro.cxx
я хочу операции присоединить вот так, не более
источник

CD

Constantine Drozdov in pro.cxx
коммутативность сложения - свойство реализации сложения, а не класса
источник

CD

Constantine Drozdov in pro.cxx
можно конечно trait<T, addition>::perform(a, b) писать вместо a + b
источник

AF

Aidar Fattakhov in pro.cxx
Я не хочу операции над дескрипторами в виде таких же но не над дескрипторами
источник

CD

Constantine Drozdov in pro.cxx
но вот это как раз очень вербозно
источник

AF

Aidar Fattakhov in pro.cxx
Потомучто оно не складывает дескрипторы
источник