fredoverflow

Resultados 6 preguntas formuladas por fredoverflow

Supongo que no, pero me gustaría confirmarlo. ¿ Tiene algún uso dónde const Foo&&hay Fooun tipo de clase?

¿C++ es libre de contexto o sensible al contexto?

20
respuestas
443
votos
75.8k
vistas

A menudo escucho afirmaciones de que C++ es un lenguaje sensible al contexto. Tomemos el siguiente ejemplo: a b(c); ¿Es esta una definición de variable o una declaración de función?

inicializador_lista y semántica de movimiento

8
respuestas
124
votos
29.2k
vistas

¿ Puedo mover elementos fuera de a std::initializer_list<T>? #include <initializer_list> #include <utility> template<typename T> void foo(std::initializer_list<T> list) { for (auto it = list.begin(); it != list.end(); ++it) { bar(std::move(*it)); //

make_unique y reenvío perfecto

6
respuestas
226
votos
73.9k
vistas

¿ Por qué no hay std::make_uniqueuna plantilla de funciones en la biblioteca estándar de C++ 11? Encuentro std::unique_ptr<SomeUserDefinedType> p(new SomeUserDefinedType(1, 2, 3)); un poco detallado. ¿No sería mucho mejor lo

Ordenar un vector en orden descendente

12
respuestas
397
votos
327.4k
vistas

¿Debería usar std::sort(numbers.begin(), numbers.end(), std::greater<int>()); o std::sort(numbers.rbegin(), numbers.rend()); // note: reverse iterators ordenar un vector en orden descendente? ¿Existen ventajas o desventajas con un enfoque u otro?

¿Qué es la regla de tres?

8
respuestas
2.5k
votos
378.7k
vistas

¿Qué significa copiar un objeto? ? ¿Qué son el constructor de copia y el operador de asignación de copia ? ? ¿Cuándo tengo que declararlos yo mismo? ¿Cómo puedo evitar