Resultados de la búsqueda a petición "c++"

1 la respuesta

¿Por qué es std :: forward inútil en este contexto?

Me he enterado de questd::forward es inútil en este contexto: void consumeObject(std::unique_ptr<Object>&& robj) { myvector.emplace_back(std::forward<std::unique_ptr<Object>>(robj)); }¿Porqué es eso? Pensé que en el momento en que una referencia ...

7 la respuesta

¿Qué es más eficiente: devolver un valor vs. Pasar por referencia?

Actualmente estoy estudiando cómo escribir un código C ++ eficiente, y sobre el tema de las llamadas a funciones, me viene a la mente una pregunta. Comparando esta función de pseudocódigo: not-void function-name () { do-something return value; } ...

3 la respuesta

¿Cuál es el valor predeterminado de un iterador?

Para cualquier contenedor STL que estoy usando, si declaro un iterador (de este tipo de contenedor en particular) usando el constructor predeterminado del iterador, ¿en qué se inicializará el iterador? Por ejemplo, tengo: std::list<void*> ...

2 la respuesta

¿Por qué después de habilitar las excepciones de coma flotante recibí un error de trampas múltiples?

Entorno Windows 10 con MSVC2015 profesional, compilar con / EHa Lo que estoy haciendo: permitir que la excepción de punto flotante pueda detectar excepciones cuando suceden algunas cosas malas, solo para depurar código: namespace debug_details ...

3 la respuesta

Escribir x264 desde OpenCV 3 con FFmpeg en Linux

Tengo problemas para escribir video h264 con OpenCV 3 a través de FFmpeg ("'X', '2', '6', '4'" FOURCC). He visto todas las publicaciones relacionadas hasta ahora en SO, pero nada ayuda. Código: cv::VideoWriter writer(output_path.string(), ...

4 la respuesta

¿Por qué no se muestran los términos positivos en este programa asbolute?

Comencemos con esta demostración #include <iostream> using namespace std; template <class T> void abs(T number) { if (number < 0) number = -number; cout << "The absolute value of the number is " << number << endl; return; } int main() { int num1 ...

3 la respuesta

Omitir declaración de retorno en C ++

Acabo de tener un comportamiento extraño de una versión de g ++ para Windows que obtuve con Strawberry Perl. Me permitió omitir una declaración de devolución. Tengo una función miembro que devuelve una estructura que consta de dos punteros, ...

1 la respuesta

¿Por qué los constructores de movimiento eliminados implícita y explícitamente se tratan de manera diferente?

Cuál es elRazón fundamental o base lógica¿detrás del tratamiento diferente de los constructores de movimiento eliminados implícita y explícitamente en el estándar C ++ 11, con respecto a la generación implícita de constructores de movimiento de ...

1 la respuesta

Prioridad de inicialización de lista del objeto del mismo tipo

#include <iostream> #include <initializer_list> using namespace std; struct CL { CL(){} CL (std::initializer_list<CL>){cout<<1;} CL (const CL&){cout<<2;} }; int main() { CL cl1; CL cl2 {cl1}; //prints 21 }Aquí estáCL struct con copy constructor y ...

0 la respuesta

Heredar una declaración de tipo en presencia de plantillas

¿Hay alguna manera de declarar tipos en una plantilla de clase base y reutilizar esas definiciones en la plantilla de clase secundaria? Por ejemplo, considere el siguiente intento: template <typename T_> struct A { using T=T_; }; template ...