Resultados de la búsqueda a petición "c++"
¿Qué es un puntero vacío en C ++? [duplicar
Posible duplicado: ¿Qué es un puntero vacío y qué es un puntero nulo? [https://stackoverflow.com/questions/4334831/what-is-a-void-pointer-and-what-is-a-null-pointer] A menudo veo código que se parece a algo como lo siguiente: void * foo(int ...
probabilidad de cambio de obtener un número aleatorio
Me gustaría generar un número aleatorio entre 0 y 3 y tengo lo siguiente en mi código: int random = rand() % 4; Esto funciona bien, pero me gustaría que generara 1, 2 y 3 la mayor parte del tiempo y 0 solo ocasionalmente. ¿Cuál es la mejor ...
Debería `unique_ptr <T const []>` aceptar un argumento constructor `T *`?
Código #include <memory> using namespace std; struct T {}; T* foo() { return new T; } T const* bar() { return foo(); } int main() { unique_ptr< T const > p1( bar() ); // OK unique_ptr< T const [] > a1( bar() ); // OK unique_ptr< T const > ...
Sustracción o disminución del iterador de acceso aleatorio apuntando para comenzar
Considere el siguiente fragmento de código void foo( bool forwad ) { vector<MyObject>::iterator it, end_it; int dir; it = some_global_vector.begin() + some_position; if( forward ) { dir = 1; it += 1; end_it = some_global_vector.end(); } else { ...
¿Cómo inicializar una matriz de estructura en C ++?
Tengo el siguientestruct en mi código C ++ (estoy usando Visual Studio 2010): struct mydata { string scientist; double value; }; Lo que me gustaría hacer es poder inicializarlos de una manera rápida, similar a la inicialización de matrices en ...
Tipo de devolución de '?:' (Operador condicional ternario)
¿Por qué el primero devuelve una referencia? int x = 1; int y = 2; (x > y ? x : y) = 100; ¿Mientras que el segundo no? int x = 1; long y = 2; (x > y ? x : y) = 100; En realidad, el segundo no se compiló en absoluto - "no queda el valor ...
Obtenga de manera programática detalles del procesador de Mac OS X
Mi aplicación que se ejecuta en Mac OS X que necesita recuperar detalles sobre la máquina en la que se ejecuta para informar sobre la información del sistema. Uno de los elementos que necesito son detalles sobre los procesadores instalados en la ...
¿Puedo crear un std :: ifstream basado en un char * en lugar de un archivo?
Estoy interesado en compartir datos entre Java y C ++, así que JNI. Actualmente, todo el código C ++ espera un archivo, por lo que todo está escrito en términos de std :: ifstream. En lugar de escribir los archivos y leerlos de nuevo, me ...
¿Cómo desasignar o eliminar correctamente un vector c ++?
Tengo un problema extraño con el vector en C ++ .. Creé un vector e inserté 10000 valores enteros en él y verifiqué la utilización de la memoria. Es de 600 kb. Pero después de que borré el vector, mi monitor del sistema dice que el programa ...
Qué administración de memoria necesito para limpiar cuando uso TinyXml para C ++?
Estoy haciendo lo siguiente con TinyXml [http://www.grinninglizard.com/tinyxmldocs/index.html]: TiXmlDocument doc; TiXmlDeclaration* decl = new TiXmlDeclaration( "1.0", "", "" ); TiXmlElement* main = new TiXmlElement("main"); TiXmlElement* ...