Resultados de la búsqueda a petición "move"
"Mover" dos vectores juntos
Si tengo dos vectores y quiero combinarlos en uno, puedo hacerlo de la siguiente manera: std::vector<T> a(100); // just some random size here std::vector<T> b(100); a.insert(std::end(a), std::begin(b), std::end(b)); Eso implica copiar, lo ...
Preguntas sobre el operador de asignación de movimiento
Imagine la siguiente clase que administra un recurso (mi pregunta es solo sobre el operador de asignación de movimiento): struct A { std::size_t s; int* p; A(std::size_t s) : s(s), p(new int[s]){} ~A(){delete [] p;} A(A const& other) : ...
¿Tiene sentido utilizar la semántica de movimiento para el operador + y / o el operador + =?
Me preguntaba en qué tipo de casos tiene sentido usar la semántica de movimiento al sobrecargar operator + y / u operator + =. Aunque se explica en esta pregunt [https://stackoverflow.com/questions/8687701/operator-and-move-semantics] cómo se ...