es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: LANGUAGE-LAWYER

Operador de conversión: gcc vs clang

Considere el siguiente código (https://godbolt.org/z/s17aoczj6): template<class T> class Wrapper { public: explicit Wrapper(T t): _value(t) {} template<class S = T> operator T() { return _value; } private: T _value; }; auto main() -> int { auto i = int{0}; auto x = Wrapper<int>(i); return x + i; } Compila con . . . Read more

Con std::optional, ¿qué significa “eliminar el constructor de movimientos de la resolución de sobrecarga”?

Estoy creando una implementación de std::optional en C++14. Sin embargo, estoy un poco confundido con respecto a cómo se especifica el constructor de movimiento. Esto es a lo que me refiero (énfasis mío): La expresión dentro de noexcept es equivalente a is_nothrow_move_constructible_v<T>. Este constructor no deberá participar en la resolución . . . Read more