¿Por qué no puedo devolver un objeto que tiene un constructor de movimiento pero cuyo constructor de copia está explícitamente eliminado?
Tengo un functor cuya declaración se ve así: class logger { public: log_t operator() (unsigned _LogLevel) { return log_t{_LogLevel}; } }; En el código, quiero que este functor construya y devuelva un objeto log_t. Pero el compilador se queja de que se ha eliminado el constructor de copia del objeto . . . Read more