Resultados de la búsqueda a petición "c++11"
Conversión entre vectores con diferentes asignadores
He escrito un tipo de asignador con estado de estilo C ++ 11 simple. Dad template<typename T> class my_allocator { // the usual stuff }; template<typename T> using my_vector = std::vector<T, my_allocator<T>>; my_vector<int> x; std::vector<int> y ...
May std :: vector hacer uso de la optimización de búfer pequeño?
Me preguntaba hoy con mi colega si std :: vector se puede implementar para hacer uso de una pequeña optimización del búfer. Al mirar el borrador de C ++ 11, leí en 23.3.1p8 La expresión a.swap (b), para los contenedores a y b de un tipo de ...
Es posible imprimir el tipo de una variable en C ++ estándar?
Por ejemplo int a = 12; cout << typeof(a) << endl;Rendimiento esperado int
¿Cómo puedo hacer que el almacenamiento de objetos lambda de C ++ sea más eficiente?
He estado pensando en almacenar C ++ lambda últimamente. El consejo estándar que ve en Internet es almacenar el lambda en un objeto std :: function. Sin embargo, ninguno de estos consejos considera las implicaciones de almacenamiento. Se me ...
Clases locales: C ++ 03 vs. C ++ 11
¿Hay algún cambio en el uso de la clase local en C ++ 11? arece que en C ++ 03 las clases locales no se pueden usar como argumento de plantilla (lo recuerdo). Considere este código, template<typename T> void f(const T&) {} //Note : S is a ...
boost :: python and set :: erase -> comportamiento extraño
Estoy tratando de almacenar objetos en un conjunto std ::. Esos objetos son boost :: shared_ptr <>, provenientes del entorno python. Agregar valores al conjunto no causará ningún problema. Pero cuando trato de borrar un valor, aunque estoy ...
¿Cómo eliminarlo de un mapa mientras lo itera?
¿Cómo elimino un mapa mientras lo itero? me gusta std::map<K, V> map; for(auto i : map) if(needs_removing(i)) // remove it from the map Si usomap.erase invalidará los iteradores
¿Cómo capturar un unique_ptr en una expresión lambda?
He probado lo siguiente std::function<void ()> getAction(std::unique_ptr<MyClass> &&psomething){ //The caller given ownership of psomething return [psomething](){ psomething->do_some_thing(); //psomething is expected to be released after ...
¿Cuál es el punto de las funciones predeterminadas en C ++ 11?
C ++ 11 agrega la capacidad de decirle al compilador quecrear una implementación predeterminada [http://en.wikipedia.org/wiki/C%2B%2B0x#Defaulting.2Fdeleting_of_standard_functions_on_C.2B.2B_objects] de cualquiera de las funciones especiales ...
Bueno, ¿cómo funciona el eliminador personalizado de std :: unique_ptr?
De acuerdo con N3290std::unique_ptr acepta un argumento deletor en su constructor. Sin embargo, no puedo hacer que funcione con Visual C ++ 10.0 o MinGW g ++ 4.4.1 en Windows, ni con g ++ 4.6.1 en Ubuntu. Por lo tanto, temo que mi comprensión ...