Resultados de la búsqueda a petición "g++"
constexpr pregunta, ¿por qué estos dos programas diferentes se ejecutan en una cantidad de tiempo tan diferente con g ++?
Estoy usando gcc 4.6.1 y obtengo un comportamiento interesante que implica llamar a unconstexpr función. Este programa funciona bien y de inmediato imprime12200160415121876738. #include <iostream> extern const unsigned long joe; constexpr ...
¿Cuál es el diseño de VTable y la ubicación del puntero de VTable en objetos C ++ en GCC 3.xy 4.x?
Estoy buscando detalles de la estructura, el orden y el contenido de VTable, y la ubicación de los punteros de vtable dentro de los objetos. dealmente, esto cubrirá herencia única, herencia múltiple y herencia virtual. Referencias a ...
g ++ advertencia al declarar multidimensional, doble matriz
En mi programa C ++, estoy tratando de inicializar una matriz 3 * 3 * 3 de tipo double con todos los 0. En el archivo de encabezado de clase, declaró un miembro double list[3][3][3]; Cuando imprimí el contenido de esta matriz, descubrí que no ...
¿Cómo deshacerse de la advertencia de desaprobación hash_map de g ++?
Cuando compilo una aplicación de C ++ que estoy escribiendo que utiliza hash_map, aparece esta advertencia en g ++ 4.3.2: Está utilizando el encabezado en desuso. Para eliminar esta advertencia, use un archivo de encabezado estándar ANSI o use ...
Regla para la variable de captura lambda
Por ejemplo class Example { public: explicit Example(int n) : num(n) {} void addAndPrint(vector<int>& v) const { for_each(v.begin(), v.end(), [num](int n) { cout << num + n << " "; }); } private: int num; }; int main() { vector<int> v = { 0, 1, ...
Desactivar las excepciones de C ++, ¿cómo puedo hacer que cualquier std :: throw () termine inmediatamente?
Este programa C ++ es un script CGI, no deseo tratar con excepciones. Prefiero obtener un aumento de rendimiento marginal y dejar que el sistema operativo (Linux) se encargue de la limpieza después de que el proceso falle. Estoy usando la ...
Velocidad de acceso a variables locales versus globales en gcc / g ++ a diferentes niveles de optimización
Encontré que los diferentes niveles de optimización del compilador en gcc dan resultados bastante diferentes al acceder a una variable local o global en un bucle. La razón por la que esto me sorprendió es que si el acceso a un tipo de variable es ...
Mingw32 std :: isnan con -ffast-math
Estoy compilando el siguiente código con el-ffast-math opción #include <limits> #include <cmath> #include <iostream> int main() { std::cout << std::isnan(std::numeric_limits<double>::quiet_NaN() ) << std::endl; } Estoy obteniendo 0 como salida. ...
optimización del compilador
Así que tengo una pregunta para ti. :) ¿Puedes decirme el resultado que debería producir el siguiente código? #include <iostream> struct Optimized { Optimized() { std::cout << "ctor" << std::endl; } ~Optimized() { std::cout << "dtor" << ...
no se puede encontrar -lc y -lm en g ++ linux
Estoy usando ubuntu y gcc y g ++ funcionaban bien, pero hoy mostró: cannot find -lm cannot find -lc Busqué y encontré que tiene algo que ver con/usr/bin/ld. que es enlace simbólico (espero) albd.bdf. Pegué ese archivo en el directorio de ubuntu ...