Resultados de la búsqueda a petición "c++"
¿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 ...
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 ...
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 ...
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 ...
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' ...
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"?
¿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*) {} }; ...
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 { ...
# 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 ...
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?