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

1 la respuesta

Idioma de Pimpl usando shared_ptr trabajando con tipos incompletos

Estoy leyendo Effective Modern C ++ de Scott Meyers y está discutiendo el uso del modismo pimpl y apuntando a la clase de implementación conunique_ptr, pero hay un problema de funciones miembro especiales (como destructores) que requieren que el ...

3 la respuesta

¿Qué les sucede a las variables no inicializadas? C ++

int main() { int a; cout << a; return 0; }Me pregunto por qué se está emitiendo el valor 0. Pensé que si una variable no se inicializa, generaría un valor de basura. Sin embargo, también recuerdo haber escuchado que el valor predeterminado de ...

1 la respuesta

c ++ Envío de estructura a través de la red

Estoy trabajando con Intel SGX que tiene estructuras predefinidas. Necesito enviar estas estructuras a través de una conexión de red que se opera utilizandoboost::asio. La estructura que debe enviarse tiene el siguiente formato: typedef struct ...

6 la respuesta

Uso de rasgos de tipo C ++ 11 para proporcionar implementaciones en línea alternativas

¿Es razonable el siguiente patrón de código cuando se utilizan rasgos en código con plantilla donde ambas implementaciones alternativas son siempre compilables? Leer el código parece más claro que hacer otras travesuras para ...

4 la respuesta

¿Cómo borro un reverse_iterator de una estructura de datos stl?

Por alguna razón, el siguiente código falla. No puede simplemente borrar un reverse_iterator usando su método base (). #include <set> #include <iostream> int main() { std::set<int> setOfInts; setOfInts.insert(1); setOfInts.insert(2); ...

2 la respuesta

`std :: list <> :: sort ()` - ¿por qué el cambio repentino a la estrategia de arriba hacia abajo?

Recuerdo que desde el principio de los tiempos, el enfoque más popular para implementarstd::list<>::sort() fue el clásico algoritmo Merge Sort implementado enmoda de abajo hacia ...

5 la respuesta

EnumProcesses () vs CreateToolhelp32Snapshot ()

Me preguntaba si hay alguna diferencia, principalmente en cuanto al rendimiento, entre las dos funciones de la API Win32EnumProcesses () yCreateToolhelp32Snapshot () para enumerar todos los procesos activos y módulos cargados. O si uno es mejor ...

2 la respuesta

¿Cómo se implementa la asignación de contenedor compatible con el asignador?

Por ejemplo, destd :: deque :: operator =en C ++ Referencia: (1) Asignación de copia (const std :: deque y otros) Reemplaza los contenidos con una copia de los contenidos de otros. Si std :: allocator_traits :: ...

4 la respuesta

¿Cómo evitar que una clase de plantilla se derive más de una vez?

Tengo la siguiente clase de plantilla: template<class I> class T : public I { // ... };Esta clase de plantilla debe derivarse una vez (y solo una vez) para un parámetro de plantilla determinadoI. class A : public T<U> {}; // ok class B : public ...

5 la respuesta

¿Cómo paso una referencia a una matriz bidimensional a una función?

Estoy tratando de pasar una referencia a una matriz bidimensional a una función en C ++. Sé el tamaño de ambas dimensiones en tiempo de compilación. Esto es lo que tengo ahora: const int board_width = 80; const int board_height = 80; ...