Resultados de la búsqueda a petición "rvalue-reference"

5 la respuesta

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() { ...

2 la respuesta

¿`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 ...

3 la respuesta

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 ...

8 la respuesta

¿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 ...

1 la respuesta

¿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 ...

3 la respuesta

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 ...

2 la respuesta

¿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 ...

2 la respuesta

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 ...

3 la respuesta

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 ...

2 la respuesta

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 ...