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

9 la respuesta

Convenios para métodos de acceso (captadores y establecedores) en C ++

Se han hecho varias preguntas sobre métodos de acceso en C ++ en SO, pero ninguna pudo satisfacer mi curiosidad sobre el tema. Intento evitar los accesores siempre que sea posible, porque, como Stroustrup y otros programadores famosos, considero ...

10 la respuesta

¿Cómo intercambiar dos números sin usar variables temporales u operaciones aritméticas?

Esta ecuación intercambia dos números sin una variable temporal, pero usa operaciones aritméticas: a = (a+b) - (b=a);¿Cómo puedo hacerlo sin operaciones aritméticas? Estaba pensando en XOR.

4 la respuesta

¿Señal virtual de Qt?

Mientras revisaba algún código Qt C ++ me encontré con esto: class Foo { Q_OBJECT signals: virtual void someSignal(const QString& str, int n) { Q_UNUSED(str); Q_UNUSED(n); } ... };Ahora, las señales Qt no pueden tener un cuerpo, así que me ...

9 la respuesta

¿Qué significa "int & foo ()" en C ++?

Mientras leoesta explicacion [http://thbecker.net/articles/rvalue_references/section_01.html]en lvalues y rvalues, estas líneas de código me llamaron la atención: int& foo(); foo() = 42; // OK, foo() is an lvalueLo probé en g ++, pero ...

1 la respuesta

¿Por qué std :: array :: size constexpr con tipos simples (int, double, ...) pero no std :: vector (GCC)?

El siguiente código: std::array<int, 4> arr1; std::array<float, arr1.size()> arr2;... compila con ambosgcc yclang porquestd::array::size [http://en.cppreference.com/w/cpp/container/array/size]se consideraconstexpr. Pero lo siguiente no se ...

4 la respuesta

leer argumentos de plantilla variadic

Estoy un poco confundido acerca de cómo puedo leer cada argumento de la tupla usando plantillas variadas. Considere esta función: template<class...A> int func(A...args){ int size = sizeof...(A); .... }Lo llamo desde el archivo principal ...

2 la respuesta

¿Por qué el rendimiento de un programa en ejecución mejora con el tiempo?

Considere el siguiente código: #include <iostream> #include <chrono> using Time = std::chrono::high_resolution_clock; using us = std::chrono::microseconds; int main() { volatile int i, k; const int n = 1000000; for(k = 0; k < 200; ++k) { auto ...

3 la respuesta

Detectando la versión de Windows 10

Mi objetivo es detectar Windows 10 en mi código, que tiene que funcionar multiplataforma, así como en diferentes versiones de Windows (al menos 7 y superiores). Windows proporcionaIsWindows10OrGreater() Para abordar este problema, pero hay otro ...

1 la respuesta

OpenCV: imwrite cambia los valores de píxeles de los canales al guardar

Estoy leyendo una imagen y procesando algo en el canal azul sin cambiar los canales rojo ni verde. Cuando terminé de procesar el canal azul, fusioné los tres canales en una imagen RGB. y cuando uso imshow para ver los canales, todo está bien y ...

3 la respuesta

¿Cómo crear un impulso ssl iostream?

Estoy agregando soporte HTTPS al código que hace entrada y salida usando boost tcp :: iostream (que actúa como un servidor HTTP). He encontrado ejemplos (y tengo un servidor HTTPS de juguete que funciona) que hacen entrada / salida SSL usando ...