Resultados de la búsqueda a petición "move-constructor"

6 la respuesta

¿Por qué la llamada explícita del constructor de movimiento base realmente llama al constructor de copia base? [duplicar

Esta pregunta ya tiene una respuesta aquí: Move constructor en objeto derivado [/questions/4086800/move-constructor-on-derived-object] 2 respuestas Estoy tratando de llamar a la clase base move ctor explícitamente a través de la clase derivada ...

7 la respuesta

(¿Por qué) debería un constructor de movimiento o un operador de asignación de movimiento borrar su argumento?

Un ejemplo de implementación del constructor de movimiento de un curso de C ++ que estoy tomando se parece un poco a esto: /// Move constructor Motorcycle::Motorcycle(Motorcycle&& ori) : m_wheels(std::move(ori.m_wheels)), ...

2 la respuesta

¿Cuándo se llama Move Constructor?

Estoy confundido acerca de cuándo se llama a un constructor de movimientos frente a un constructor de copia. He leído las siguientes fuentes:Mover constructo...

4 la respuesta

¿Debe un constructor de movimientos tomar una referencia de valor constante o no constante?

2 la respuesta

Mover Constructor vs Copiar Elision. ¿Cuál se llama?

Tengo dos piezas de código aquí para mostrarte. Son dos clases y cada una proporciona un Move Constructor y una función que devuelve un temporal. En el primer caso, la función que devuelve un temporal llama alMove Constructor En el segundo caso, ...

1 la respuesta

¿Por qué se llama este constructor de copia en lugar del constructor de movimiento?

1 la respuesta

Heredar los constructores de copia y movimiento de la clase base usando la palabra clave "using"

Quiero heredar el constructor de copia de la clase base usandousing palabra clave: #include <iostream> struct A { A() = default; A(const A &) { std::cerr << __PRETTY_FUNCTION__ << std::endl; } A( A &&) { std::cerr << __PRETTY_FUNCTION__ << ...

3 la respuesta

Comprender `std :: is_move_constructible`

Tipos sin un constructor de movimiento, pero con un constructor de copia que aceptaconst T& argumentos, satisfacerstd::is_move_constructible. Por ejemplo, en el siguiente código: #include <type_traits> struct T { T(const T&) {} //T(T&&) = ...

1 la respuesta

¿Cómo se ve afectado el constructor de movimientos sintetizados en C ++ por miembros virtuales y volátiles?

Mira el siguiente código:

2 la respuesta

¿Se producen automáticamente los constructores de movimiento?

Tengo una gran clase que contiene muchos contenedores STL. ¿El compilador realizará automáticamente un constructor de movimiento que moverá esos contenedores al destino o tengo que hacer el mío?