Resultados de la búsqueda a petición "rvalue-reference"
Contenedores de biblioteca estándar que producen muchas copias de valores en GCC
Estoy escribiendo una aplicación para Linux y Windows, y noté que la construcción de GCC está produciendo muchas llamadas inútiles al constructor de la copia. Aquí hay un código de ejemplo para producir este comportamiento: struct A { A() { ...
¿`Const &&` se une a todos los valores (y valores x)?
El estándar C ++ define las siguientes funciones eliminadas; template <class T> void ref(const T&&) = delete; template <class T> void cref(const T&&) = delete;Esto es para ayudar a garantizar que las funciones no se usen incorrectamente al ...
Algunas aclaraciones sobre las referencias de valor
Primero: donde estánstd::move ystd::forward definido? Sé lo que hacen, pero no puedo encontrar pruebas de que se requiera ningún encabezado estándar para incluirlos. En gcc44 a vecesstd::move está disponible, y a veces no, por lo que sería útil ...
¿La regla de tres se convierte en la regla de cinco con C ++ 11?
Entonces, después de miraresta maravillosa conferencia [http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Introduction-to-STL-with-Stephan-T-Lavavej/] en referencias de valor, pensé que cada clase se beneficiaría de tal "constructor de ...
¿Por qué esta función devuelve una referencia de valor dado dados los argumentos de valor?
La siguiente definición de unmin función template <typename T, typename U> constexpr auto min(T&& t, U&& u) -> decltype(t < u ? t : u) { return t < u ? t : u; }tiene un problema: parece que es perfectamente legal escribir min(10, 20) = 0;Esto ...
Problema con los "tipos solo móviles" en VC ++ 2010
Recientemente instalé Visual Studio 2010 Professional RC para probarlo y probar las pocas características de C ++ 0x que se implementan en VC ++ 2010. He instanciado unstd::vector destd::unique_ptr, sin ningún problema. Sin embargo, cuando trato ...
¿Valor de retorno o referencia de valor?
En el nuevo libro de Scott Meyer, propone un uso de ejemplo para calificadores de referencia de valor que se parece a esto: class Widget { private: DataType values; public: DataType& data() & { return values; } DataType data() && { return ...
C ++ 0x referencias de valor - enlace lvalues-rvalue
Esta es una pregunta de seguimiento paraC ++ 0x rvalue referencias y temporales [https://stackoverflow.com/questions/2748866/c0x-rvalue-references-and-temporaries] En la pregunta anterior, pregunté cómo debería funcionar este código: void ...
Sobre cómo reconocer la referencia de Rvalue o Lvalue y la regla if-it-has-a-name
Estaba leyendo el libro de Thomas Beckerartículo [http://thbecker.net/articles/rvalue_references/section_05.html]en referencia de valor y su uso. Allí define lo que llamasi-tiene-un-nombre regla: Las cosas que se declaran como referencia de ...
implementación de estudio visual de "mover semántica" y "referencia de valor"
Encontré un video de Youtube en c ++ 11 concurrencia (parte 3) y el siguiente código, que compila y genera el resultado correcto en el video. Sin embargo, recibí un error de compilación de este código usando Visual Studio 2012. El compilador se ...