Effective Modern C++ for C++ Programmers
In this intensive seminar (based on material in Meyers’ landmark books [Modern Effective C++, Effective C++, More Effective C++, and Effective STL]), you will learn how to use C++ effectively. Additionally, you will gain an understaning for how to create libraries and programs that are correct, efficient, portable, maintainable, and extensible.
This seminar follows a format of lecture and question/answer and does not include hands-on programming. Students are encouraged to bring their computers to class to experiment with the material as it is presented.
Objetivos
Insights into the pros and cons of braced initialization, noexcept specifications, perfect forwarding, and smart pointer make functions
Software Development
Disponible en formato e-learning
Disponible en formato presencial
Disponible en formato a distancia
Subvención disponible
A través de Fundae, cumpliendo requisitos.
Duración
2 horas
- Dificultad 50%
- Nivel alcanzado 80%
Dirigido a
Systems designers
Programmers
Technical managers involved in the design, implementation, and maintenance of libraries and applications using C++11 and C++14
Conocimientos requeridos
Knowledge of the basic features of C++ (e.g., classes, inheritance, virtual functions, templates) but expertise is not required
Temario
Preliminaries
Distinguish lvalues and rvalues
Understand std::move and std::forward
Moving to Modern C++
Smart Pointers
Rvalue References, Move Semantics, and Perfect Forwarding
Lambda Expressions
The Concurrency API
Miscellaneous
Comentarios recientes