Preguntas etiquetadas con c++11

C ++ 11 es el nombre del estándar C ++, aprobado en 2011. Reemplaza el estándar C ++ 03 anterior, agregando varios cambios y correcciones del lenguaje principal, y una biblioteca estándar mejorada y expandida.

3
¿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 destructor. ¿Esto volará mi pila de listas lo suficientemente grandes? ¿Es justo …


1
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 controladores de interrupción …


1
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, …
10 c++  c++11 



1
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 …
9 design  c++  c++11 


3
¿Hay algún beneficio para definir variables locales constantes como estáticas (c ++)?
void Animation::playAnimation() const { static const int index = 0; const std::string& animationFileName = m_animationContainer.getAnimationName(index); static const int zOrder = -1; static bool isLooping = false; AnimationBank::play(animationFileName, zOrder, isLooping); } ¿Hay algún beneficio para definir variables locales constantes como static? O es innecesario e incluso una mala práctica.
9 c++  c++11  c++14 






Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.