Resultados de la búsqueda a petición "c++11"
C ++ convierte valores simples a cadena
En este momento uso el siguiente código para convertir tontamente tipos básicos (int, long, char[], este tipo de cosas) astd::string para su posterior procesamiento: template<class T> constexpr std::string stringify(const T& t) ...
Matriz dimensional arbitraria utilizando plantillas Variadic
¿Cómo puedo crear una clase de matriz en C ++ 11 que se puede usar como Array < int, 2, 3, 4> a, b; Array < char, 3, 4> d; Array < short, 2> e;y acceder de una manera como a[2][1][2] = 15; d[1][2] ='a';También necesito sobrecargar al operador ...
¿Por qué solo std :: atomic_flag está garantizado para estar libre de bloqueo?
De la concurrencia de C ++ en acción: La diferencia entre std :: atomic y std :: atomic_flag es que std :: atomic puede no estar libre de bloqueo; la implementación puede tener que adquirir un mutex internamente para garantizar la atomicidad de ...
¿Cuál es mi mejor enfoque para determinar el comportamiento del compilador para bucles infinitos vacíos?
Un bucle infinito con un cuerpo vacío tiene un comportamiento indefinido en C ++ 11 [https://stackoverflow.com/a/5905171/560648]. No sé si también lo hace en C, así que digamos que estoy escribiendo firmware incorporado en C ++ 11 (lo sé, poco ...
Problema con std :: reference_wrapper
El problema está claro con el siguiente código: #include <functional> #include <iostream> #include <vector> int main() { //std::vector<int> a, b; int a = 0, b = 0; auto refa = std::ref(a); auto refb = std::ref(b); std::cout << (refa < refb) << ...
¿Por qué la función de notificación y espera de una variable std :: condition_variable necesita un mutex bloqueado?
En mi búsqueda interminable de entenderstd::contion_variables Me he encontrado con lo siguiente. Enesta página [http://www.cplusplus.com/reference/condition_variable/condition_variable/]dice lo siguiente: void print_id (int id) { ...
Error: la variable "no se puede capturar implícitamente porque no se ha especificado ningún modo de captura predeterminado"
Estoy tratando de seguireste ejemplo [https://stackoverflow.com/questions/4478636/stdremove-if-lambda-not-removing-anything-from-the-collection] usar una lambda conremove_if. Aquí está mi intento: int flagId = _ChildToRemove->getId(); auto ...
Cómo SFINAE fuera de los parámetros no contenedores
Tengo una función de plantilla que quiero habilitar solo para contenedores estándar (o contenedores compatibles con contenedores estándar, que al menos proporcionan unbegin() función miembro). Estoy SFINAE fuera de contenedores de la siguiente ...
std :: array vs rendimiento de la matriz
Si quiero construir una matriz muy simple como int myArray[3] = {1,2,3};Debería usarstd::array en su lugar? std::array<int, 3> a = {{1, 2, 3}};¿Cuáles son las ventajas de usar std :: array sobre los habituales? ¿Es más eficiente? ¿Simplemente ...
¿Por qué puede asignar nullptr a std :: string?
Así que hoy escribí un error bastante difícil de encontrar donde inicialicé un std :: string en nullptr (no un puntero a std :: string, sino el valor en sí). Aparentemente, descubrí que solo es posible hacerlo en C ++ 11 o posterior ...