¿Qué hace exactamente poner extern "C"en código C ++? Por ejemplo: extern "C" { void
¿Qué hace exactamente poner extern "C"en código C ++? Por ejemplo: extern "C" { void
Vengo de un fondo Java y he comenzado a trabajar con objetos en C ++. Pero una cosa que se me ocurrió es que las personas a menudo usan punteros a los objetos en lugar de los objetos en sí, por ejemplo, esta declaración: Object *myObject = new Object; más bien que: Object myObject; O en lugar...
Bloqueado . Esta pregunta y sus respuestas están bloqueadas porque la pregunta está fuera de tema pero tiene un significado histórico. Actualmente no acepta nuevas respuestas o interacciones. Soy el desarrollador de algún software de árbol genealógico (escrito en C...
Es if( a < 901 )más rápido que if( a <= 900 ). No exactamente como en este ejemplo simple, pero hay ligeros cambios de rendimiento en el código complejo de bucle. Supongo que esto tiene que ver con el código de máquina generado en caso de que sea
¿Cuál es la forma más fácil de convertir inta equivalente stringen C ++? Soy consciente de dos métodos. ¿Hay alguna manera más fácil? (1) int a = 10; char *intStr = itoa(a); string str = string(intStr); (2) int a = 10; stringstream ss; ss << a; string str =
¿Por qué este bit de código, const float x[16] = { 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6}; const float z[16] = {1.123, 1.234, 1.345, 156.467, 1.578, 1.689, 1.790, 1.812, 1.923, 2.034, 2.145, 2.256, 2.367, 2.478, 2.589, 2.690}; float y[16]; for (int i = 0;...
На этот вопрос есть ответы на Stack Overflow на русском : Ссылка на неразрешенный внешний символ (возможные причины) ¿Qué son los errores de símbolo externo de referencia indefinida / sin resolver? ¿Cuáles son las causas comunes y cómo solucionarlas /...
¿Qué es una expresión lambda en C ++ 11? ¿Cuándo usaría uno? ¿Qué clase de problema resuelven que no era posible antes de su introducción? Algunos ejemplos y casos de uso serían útiles.
Tengo una sólida comprensión de la mayoría de la teoría OO, pero lo único que me confunde mucho son los destructores virtuales. Pensé que el destructor siempre se llama sin importar qué y para cada objeto en la cadena. ¿Cuándo debes hacerlos virtuales y por
Estamos compilando una aplicación C / C ++ integrada que se implementa en un dispositivo blindado en un entorno bombardeado con radiación ionizante . Estamos utilizando GCC y compilación cruzada para ARM. Cuando se implementa, nuestra aplicación genera algunos datos erróneos y se bloquea con más...
Estaba buscando la forma más rápida de obtener popcountgrandes conjuntos de datos. Encontré un efecto muy extraño : cambiar la variable de bucle de unsigneda uint64_thizo que el rendimiento se redujera en un 50% en mi PC. El punto de referencia #include <iostream> #include...
Siempre desordenar cómo utilizar const int*, const int * consty int const *correctamente. ¿Existe un conjunto de reglas que definan lo que puedes y no puedes hacer? Quiero saber todo lo que se debe y no se debe hacer en términos de tareas, pasar a las funciones,
En C ++ 03, una expresión es un valor r o un valor l . En C ++ 11, una expresión puede ser un: rvalue lvalue xvalue glvalue prvalue Dos categorías se han convertido en cinco categorías. ¿Cuáles son estas nuevas categorías de expresiones? ¿Cómo se relacionan estas nuevas categorías con las...
Estoy aprendiendo C ++ y solo estoy entrando en funciones virtuales. Por lo que he leído (en el libro y en línea), las funciones virtuales son funciones en la clase base que puede anular en las clases derivadas. Pero al principio del libro, cuando aprendí sobre la herencia básica, pude anular las...
En plantillas, dónde y por qué tengo que poner typenamey templatesobre los nombres de dependientes? ¿Qué son exactamente los nombres dependientes de todos modos? Tengo el siguiente código: template <typename T, typename Tail> // Tail will be a UnionNode too. struct UnionNode : public Tail...
tengo el siguiente código. #include <iostream> int * foo() { int a = 5; return &a; } int main() { int* p = foo(); std::cout << *p; *p = 8; std::cout << *p; } ¡Y el código se está ejecutando sin excepciones de tiempo de ejecución! La salida fue 58 ¿Cómo puede ser?...
¿Cuál es la diferencia entre public, privatey protectedherencia en C ++? Todas las preguntas que he encontrado en SO tratan casos
Bloqueado . Esta pregunta y sus respuestas están bloqueadas porque la pregunta está fuera de tema pero tiene un significado histórico. Actualmente no acepta nuevas respuestas o interacciones. C ++ 17 ahora está completo, por lo que es poco probable que experimente...
¿Qué son los "puntos de secuencia"? ¿Cuál es la relación entre el comportamiento indefinido y los puntos de secuencia? A menudo uso expresiones divertidas y complicadas como a[++i] = i;, para hacerme sentir mejor. ¿Por qué debería dejar de usarlos? Si ha leído esto, asegúrese de visitar la...
Me he encontrado con este término tipo POD varias veces. Qué significa