Resultados de la búsqueda a petición "c++11"
Usando std :: conditional_variable para esperar una condición
Para simplificar, supongamos que solo tenemos una variable condicional para que coincida con una sola condición que se refleja en un valor booleano. 1) ¿Por quéstd::condition_variable::wait(...) bloquea el mutex nuevamente después de que se haya ...
c ++ punteros a operadores
Quiero escribir un puntero en c ++ (o en c ++ 0x), que apunte a un operador de una clase, digamos A o B. ¿Hay algún método para hacerlo? Por supuesto, hay una sintaxis como int (A::*_p) ();Pero no resuelve este problema. Quiero hacer un puntero ...
Idioma de Pimpl usando shared_ptr trabajando con tipos incompletos
Estoy leyendo Effective Modern C ++ de Scott Meyers y está discutiendo el uso del modismo pimpl y apuntando a la clase de implementación conunique_ptr, pero hay un problema de funciones miembro especiales (como destructores) que requieren que el ...
Uso de rasgos de tipo C ++ 11 para proporcionar implementaciones en línea alternativas
¿Es razonable el siguiente patrón de código cuando se utilizan rasgos en código con plantilla donde ambas implementaciones alternativas son siempre compilables? Leer el código parece más claro que hacer otras travesuras para ...
¿Cómo se implementa la asignación de contenedor compatible con el asignador?
Por ejemplo, destd :: deque :: operator =en C ++ Referencia: (1) Asignación de copia (const std :: deque y otros) Reemplaza los contenidos con una copia de los contenidos de otros. Si std :: allocator_traits :: ...
¿Es posible convertir una lambda C ++ 0x en un bloque clang?
Me he preguntado si es posible convertir una lambda C ++ 0x en un bloque clang. Hasta ahora, todo lo que he visto en él ha involucrado la discusión entre sus diferencias. Mi razón principal para investigar esto es hacer un eventual contenedor ...
¿Es este el uso correcto de la semántica 'mover' de C ++?
Esta noche he estado mirando un código en el que he estado trabajando durante los últimos días, y comencé a leer sobre semántica de movimientos, específicamente std :: move. ¡Tengo algunas preguntas que hacerle a los profesionales para asegurarme ...
C ++ 98/03 std :: implementación is_constructible
Los componentes básicos de mi biblioteca de pasatiempos tienen que funcionar con los compiladores de C ++ 98 y C ++ 11. Para aprender y divertirme, creé las implementaciones de C ++ 98 de varias funcionalidades de soporte ...
Usando std :: enable_if con parámetros de tipo anónimo
Trato de usarstd::enable_if con un parámetro de tipo no utilizado y sin nombre, para no distorsionar elreturn tipo. Sin embargo, el siguiente código no se compila. #include <iostream> template <typename T, typename ...
Constructor de lista de inicializador entre llaves
Tengo el fenotipo de clase con el siguiente constructor: Phenotype(uint8 init[NUM_ITEMS]);Puedo crear un fenotipo como este: uint8 data[] = {0,0,0,0,0}; Phenotype p(data);Pero recibo un error cuando intento crear uno como este: Phenotype p = ...