La mayoría de los libros de texto de C ++ enseñan esto en algún nivel, incluido el lenguaje de programación de C ++ de Bjarne Stroustrup, 4 / e. El excepcional C ++ de Herb Sutter es un buen lugar que consolida estos conceptos. Sugeriría aumentar su comprensión en el siguiente orden.
1. Comprender la semántica de los nuevos operadores (nueva expresión – cppreference.com) y eliminar (eliminar expresión).
2. Eche un vistazo a RAII (¿Qué significa adquisición de recursos es la inicialización (RAII)?).
3. Leer las garantías de Abrahams (Excepción de seguridad).
4. Observe cómo se utilizan std :: unique_ptr (std :: unique_ptr – cppreference.com) y std :: shared_ptr (std :: shared_ptr – cppreference.com).
Además, lo siguiente le ayudará a escribir operaciones seguras de excepción en las clases.
5. Comprenda la importancia del intercambio sin lanzamientos (Exception-Safe Class Design, Parte 1: Asignación de copia) en la implementación de la asignación de copia segura de excepción.
- ¿Cuáles son los mejores recursos (libros, blogs, videos, etc.) para convertirse en un experto en generación y conversión de leads?
- ¿Cuáles son algunos buenos libros para principiantes en áreas específicas de la psicología?
- ¿Cuál es la mejor manera de avanzar en el aprendizaje de las matemáticas en la escuela secundaria?
- Siendo ingeniero eléctrico, ¿cómo puedo aprender los conceptos básicos y el nivel avanzado de programación de computadoras que podrían conseguirme un buen trabajo?
- ¿Dónde encuentro recursos para identificar algoritmos genéticos?