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

1 la respuesta

El código de empuje simple funciona aproximadamente la mitad de rápido que mi ingenuo núcleo de Cuda. ¿Estoy usando Thrust mal?

Soy bastante nuevo en Cuda y Thrust, pero mi impresión fue que Thrust, cuando se usa bien, se supone que ofrece un mejor rendimiento que los núcleos de Cuda escritos ingenuamente. ¿Estoy usando Thrust de una manera subóptima? A continuación se ...

2 la respuesta

Uso de la función constexpr antes de que falle la definición

Estoy teniendo problemas conconstexpr. El libroC ++ Primer muestra una línea de código: constexpr int sz = size(); // only size() is a constexpr function // this code is rightSin embargo, el libro no da un ejemplo específico. Así que pruebo ...

3 la respuesta

¿Cómo determinar que dos identificadores de API Win32 representan el mismo objeto?

Supongamos que tengo dos manos: HANDLE h1; HANDLE h2;Y ambos han recibido valores resultantes de alguna función de la API de Windows; en particular, estoy interesado en los identificadores resultantes de las llamadas aCreateFile(). ¿Cómo ...

3 la respuesta

¿Cómo puedo llamar a la función miembro const desde destructor?

¿Hay alguna forma posible de invocar la función miembro const desde el destructor, cuando se destruye el objeto const? Considerar: struct My_type { ~My_type () { show (); } void show () { cout << "void show ()" << endl; } void show () const { ...

3 la respuesta

-O1 / 2/3 con -std = c ++ 1y / 11/98 - Si se incluye <cmath> obtengo un error: '_hypot' no se declaró en este ámbito

Acabo de actualizar MinGW usandomingw-get-setup y no puedo construir nada que contenga<cmath> encabezado si uso algo más grande que-O0 con-std=c++1y. (También intentéc++11 yc++98) Recibo errores como este: g++.exe -pedantic-errors -pedantic ...

3 la respuesta

Producto cartesiano en c ++

He estado buscando durante semanas cómo encontrar un código para aplicar el producto cartesiano. Digamos que tengo dos matrices: int M[2]= {1,2}; int J[3] = {0,1,2};Entonces, el código tomará esas dos matrices para aplicar la regla MXJ, por lo ...

1 la respuesta

Programa con constructor "noexcept" aceptado por gcc, rechazado por clang

El código: struct T { T() {} }; struct S { T t; S() noexcept = default; }; int main() { // S s; }g ++ 4.9.2 acepta esto sin errores ni advertencias, sin embargo, clang 3.6 y 3.7 informan para la línea 7: error: exception specification of ...

2 la respuesta

¿Por qué std :: bitset expone bits de manera little-endian?

Cuando usostd::bitset<N>::bitset( unsigned long long ) esto construye un bitset y cuando accedo a él a través deoperator[], los bits parecen estar ordenados de manera little endian. Ejemplo: std::bitset<4> b(3ULL); std::cout << b[0] << b[1] << ...

1 la respuesta

Heredar y sobrecargar el constructor predeterminado

He estado buscando esto y estoy sorprendido de no haber encontrado nada. ¿Por qué no puedo heredar un constructor de clase base usandousing declaración y agregar una sobrecarga en la clase derivada? Estoy usando Visual C ++ 2013, el constructor ...

1 la respuesta

Fuga de usuario, fuga de libc ++ o falso positivo

Estoy construyendo una biblioteca dinámica en mac en C ++ 11 usando el compilador clang y la biblioteca estándar libc ++. Cuando ejecuto valgrind en mi código de prueba que enlaza con mi biblioteca dinámica, obtengo un bloque de memoria que ...