Resultados de la búsqueda a petición "c++11"
std :: especialización opcional para tipos de referencia
Por quéstd::optional (std::experimental::optional enlibc ++por el momento) no tiene especialización para tipos de referencia (en comparación conboost::optional)? Creo que sería una opción muy útil. ¿Hay algún objeto conreferencia atal vezobjeto ...
Manera idiomática de declarar clases inmutables en C ++
Entonces, tengo un código funcional bastante extenso donde el tipo de datos principal es estructuras / clases inmutables. La forma en que he estado declarando la inmutabilidad es "prácticamente inmutable" al hacer que las variables miembro y ...
Elementos no copiables en vector
Tengo una clase no copiable (es decir, el constructor de copia y el operador de asignación están marcados como 'eliminar'). Me gustaría mantenerlos en un std :: vector. Es una clase RAII, por lo que simplemente no es lo que busco almacenar ...
Cómo iterar sobre un std :: tuple en C ++ 11 [duplicado]
Esta pregunta ya tiene una respuesta aquí: ¿Cómo puedes iterar sobre los elementos de una std :: tuple? [/questions/1198260/how-can-you-iterate-over-the-elements-of-an-stdtuple] 16 respuestasHe hecho la siguiente tupla: Quiero saber cómo ...
Error de conversión implícita de la lista de inicializadores
Considere el fragmento: #include <unordered_map> void foo(const std::unordered_map<int,int> &) {} int main() { foo({}); }Esto falla con GCC 4.9.2 con el mensaje: map2.cpp:7:19: error: converting to ‘const std::unordered_map<int, int>’ ...
Mover semántica en Eigen
Tengo un par de preguntas sobre Eigen: ¿Alguien sabe si hay algún plan para apoyar la semántica de movimiento en Eigen en el corto plazo? No se pudo encontrar nada en la lista TODO de la página web Eigen3. En este momento estoy usando elswap ...
¿La inicialización de la lista de copias invoca la copia conceptual conceptualmente?
Antes de C ++ 11, podemos hacer una inicialización de copia escribiendo algo comoA a = 1; que es más o menos equivalente aA a = A(1);. Es decir, primero se crea un temporal y luego se invoca una copia. Independientemente de la elisión de copia, ...
Singleton seguro para subprocesos en C ++ 11
Sé que lo siguiente es una forma segura de subprocesos para implementar un singleton en C ++ 11: Foo* getInst() { static Foo* inst = new Foo(...); return inst; }Yo leo enesta respuesta [https://stackoverflow.com/a/19907903/506624]que ...
Memcpy vs Memmove - Debug vs Release
Obtuve un comportamiento realmente extraño para mi aplicación x64 multihilo. El tiempo de ejecución en modo de depuración es más rápido que en modo de liberación. Desglose el problema y encontré el problema: el modo de depuración optimiza ...
std :: call_once vs std :: mutex para la inicialización segura para subprocesos
Estoy un poco confundido sobre el propósito destd::call_once. Para ser claro, entiendo exactamente quéstd::call_once hace, Y cómo usarlo. Por lo general, se usa para inicializar atómicamente algún estado y asegurarse de que solo un subproceso ...