Resultados de la búsqueda a petición "c++11"
Cómo usar la clase enum de C ++ 11 para banderas
Digamos que tengo tal clase: enum class Flags : char { FLAG_1 = 1; FLAG_2 = 2; FLAG_3 = 4; FLAG_4 = 8; }; Ahora puedo tener una variable que tenga banderas de tipo y asignar un valor7 ¿por ejemplo? Puedo hacer esto: Flags f = Flags::FLAG_1 | ...
¿Cómo resolver el problema de la alineación de 32 bytes para las operaciones de carga / almacenamiento de AVX?
Tengo problemas de alineación mientras usoymm registros, con algunos fragmentos de código que me parecen bien. Aquí hay un ejemplo de trabajo mínimo: #include <iostream> #include <immintrin.h> inline void ones(float *a) { __m256 out_aligned = ...
cout procesador más lento MPI
Estoy escribiendo un programa usando MPI. Cada procesador ejecuta un bucle for: int main(int argc, char** argv) { boost::mpi::environment env(argc, argv); for( int i=0; i<10; ++i ) { std::cout << "Index " << i << std::endl << std::flush; } }¿Hay ...
Forzar que la función se llame solo con tipos específicos
Estaba mirandoHacer cumplir la seguridad de tipo al lanzar char * para bool en C ++ 11 [https://stackoverflow.com/questions/32714895/enforcing-type-safety-when-casting-char-to-bool-in-c11] y se sugirió que si lo haces template<typename T> void ...
¿Es posible transformar los tipos en un paquete de parámetros?
¿Es posible transformar los tipos de un paquete de parámetros y pasarlo? P.ej. dado lo siguiente: template<class... Args> struct X {}; template<class T> struct make_pointer { typedef T* type; }; template<class T> struct make_pointer<T*> { ...
¿Qué devuelve std :: match_results :: size?
Estoy un poco confundido sobre el siguiente código C ++ 11: #include <iostream> #include <string> #include <regex> int main() { std::string haystack("abcdefabcghiabc"); std::regex needle("abc"); std::smatch matches; std::regex_search(haystack, ...
El constructor de movimiento no se llama al lanzar una excepción
Tengo una variable que acumula la excepción actual y necesita ser limpiada cuando se lanza la excepción actual (para que el mismo error no sea reportado nuevamente). El problema es esethrow std::move(ex); no llama al constructor de movimiento ...
Salida aleatoria diferente entre implementaciones
He probado este programa con libstdc ++, libc ++ y dinkumware: #include <iostream> #include <algorithm> #include <vector> #include <random> #include <functional> #include <limits> int main() { std::vector<int> v(10); std::mt19937 rand{0}; ...
¿Por qué no hay un rasgo de tipo std :: is_struct?
Lo he visto para verificar si un tipoT es una clase que puedo usar: bool isClass = std::is_class<T>::value;Devuelve verdadero para ambas clases y estructuras. Sé que en C ++ son casi lo mismo, pero me gustaría saber por qué no hay una distinción ...
C ++ unordered_map <string, ...> búsqueda sin construir string
Tengo un código C ++ que investiga una cadena GRANDE y coincide con muchas subcadenas. En la medida de lo posible, evito construir cadenas std ::, codificando subcadenas como esta: char* buffer, size_t bufferSizeSin embargo, en algún momento, me ...