Preguntas etiquetadas con c++11

12
¿Destruir una lista grande desbordará mi pila?

Considere la siguiente implementación de lista vinculada individualmente: struct node { std::unique_ptr<node> next; ComplicatedDestructorClass data; } Ahora, supongamos que dejo de usar alguna std::unique_ptr<node> headinstancia que luego se sale del alcance y hace que se llame a su...

12
Lograr compatibilidad con C ++ 11

Trabajo en una gran aplicación de software que debe ejecutarse en varias plataformas. Algunas de estas plataformas admiten algunas características de C ++ 11 (por ejemplo, MSVS 2010) y otras no admiten ninguna (por ejemplo, GCC 4.3.x). Espero que esta situación continúe por varios años (mi mejor...

10
Message Queue para RTOS para microcontroladores

Actualmente estoy escribiendo un RTOS para microcontroladores. Todo está escrito en C ++ 11, si alguien está interesado, y el enlace al repositorio está en la parte inferior. Actualmente estoy escribiendo una clase que es una cola de datos simple para pasar objetos entre subprocesos (o entre...

10
Mover semántica en C ++ - Mover-devolver variables locales

Entiendo que en C ++ 11, cuando devuelve una variable local de una función por valor, el compilador puede tratar esa variable como una referencia de valor r y 'moverla' fuera de la función para devolverla (si RVO / NRVO no sucede en su lugar, por supuesto). Mi pregunta es, ¿no puede esto romper el...

9
Revisión de diseño de serialización de C ++

Estoy escribiendo una aplicación C ++. La mayoría de las aplicaciones leen y escriben datos citas de necesarias y esta no es una excepción. Creé un diseño de alto nivel para el modelo de datos y la lógica de serialización. Esta pregunta solicita una revisión de mi diseño con estos objetivos...