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

1 la respuesta

¿Por qué obtengo una curva constante en lugar de una curva logarítmica para un punto de referencia de tiempo de inserción del C ++ std :: set basado en RB-tree?

Estaba comparando BST con Heap en:Heap vs Binary Search Tree (BST) [https://stackoverflow.com/questions/6147242/heap-vs-binary-search-tree-bst/29548834#29548834] pero cuando intenté comparar ambos y comparar resultados, no pude interpretar los ...

5 la respuesta

typedef'ing function * signature * (no es un puntero a), para que pueda reutilizarse?

EDIT: MOTIVACIÓN Supongo que defino una clase de controlador como class Handler { public: class Message { /*...*/ }; typedef int (*Callback)(Message *msg); void registerCallback(int msgclass, Callback f); }; Un cliente puede hacer int ...

5 la respuesta

Cómo obtener información de hardware en Linux usando C ++

Necesito obtener especificaciones del disco duro en las máquinas Win y * nix. Solía<hdreg.h> en Linux así: static struct hd_driveid hd; int device; if ((device = open("/dev/sda", O_RDONLY | O_NONBLOCK)) < 0) { cerr << "ERROR: Cannot open device ...

2 la respuesta

Funciones virtuales: iterando sobre un vector <Clase base> que se rellena con objetos de subclase

Breve descripción Estoy iterando sobre un vector que llama a una función virtual en cada objeto en el vector para ejecutar una secuencia de acciones. El vector es de la clase base como lo es el iterador. Todos los objetos son niños. Cuando se ...

1 la respuesta

Basado en rango para bucles y ADL

Los C ++ 0x borrador de trabajo estándar [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdf] declara (sección 6.5.4) lo siguiente sobre las llamadas begin () y end () que están implícitas en un bucle for basado en rango: 'begin' ...

3 la respuesta

Cómo expandir / "preprocesar" el código de plantilla C ++

Para depurar correctamente macros complejas en C ++, generalmente ejecuto el preprocesador en ellas para ver exactamente cómo se ve el código resultante. ¿Existe una forma similar al código de plantilla de "preproceso"?

2 la respuesta

¿Cómo desambiguar esta construcción en un operador de conversión con plantilla?

Después de estar confundido por qué mi código me dio un error de ambigüedad en GCC pero no errores en Clang, simplifiqué el código. Se puede ver a continuación. struct Foo { // Foo(Foo&&) = delete; // Foo(const Foo&) = delete; Foo(int*) {} }; ...

2 la respuesta

Llamando a un método java desde c ++ en Android

Estoy tratando de obtener una llamada simple al método Java desde C ++ mientras Java llama al método nativo. Aquí está el código Java: public class MainActivity extends Activity { private static String LIB_NAME = "name"; static { ...

6 la respuesta

# define con espacio

¿Es posible escribir definir con espacios como: #define replace to replacement here Quiero reemplazar "reemplazar " con " reemplazo aquí ". EDITAR Quiero probar miembros privados: Escribí #define private public pero no funcionó para ...

3 la respuesta

Llame a un constructor en una memoria ya asignada

aquí hay una pregunta corta: Usando C ++, ¿cómo puedo llamar a un constructor en una región de memoria que ya está asignada?