Changes between Initial Version and Version 1 of Ticket #270, comment 5


Ignore:
Timestamp:
04/29/18 14:26:07 (6 years ago)
Author:
Vladimir Rutsky
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #270, comment 5

    initial v1  
    21213. Можно обойтись без SFINAE для разбора случая, когда function конструируется от сырой функции и от функтора, сделав один нешаблонный конструктор от сырой функции, и один шаблонный конструктор, который будет принимать функтор.
    2222
    23 4. В следующих двух `operator=` не должно быть необходимости --- соответствующие конструкторы implicit, и при попытке присводить в function, например, `nullptr`, должен вызваться соответствующий конструктор и `operator=(function &&)`:
     234. ~~В следующих двух `operator=` не должно быть необходимости --- соответствующие конструкторы implicit, и при попытке присводить в function, например, `nullptr`, должен вызваться соответствующий конструктор и `operator=(function &&)`:~~
     24
     25   Они явно указаны в [http://en.cppreference.com/w/cpp/utility/functional/function/operator%3D интерфейсе] `std::function`, можно оставить.
    2426
    2527   {{{