Skip to main Content

Effective Modern C++ for C++ Programmers

  • Código del Curso GK2348
  • Duración 4 días

Clase de calendario Precio

Por favor contáctenos

Solicitar Formación Grupal Inscribirse

Método de Impartición

Este curso está disponible en los siguientes formatos:

  • Cerrado

    Cerrado

  • Clase de calendario

    Aprendizaje tradicional en el aula

  • Aprendizaje Virtual

    Aprendizaje virtual

Solicitar este curso en un formato de entrega diferente.

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.

Calendario

Parte superior

Dirigido a

Parte superior
  • Systems designers
  • Programmers
  • Technical managers involved in the design, implementation, and maintenance of libraries and applications using C++11 and C++14

Objetivos del Curso

Parte superior
  • Techniques for writing clear, correct, effective lambda expressions
  • Insights into the pros and cons of braced initialization, noexcept specifications, perfect forwarding, and smart pointer make functions
  • 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

Labs: n/a

Pre-requisitos

Parte superior
  • Knowledge of the basic features of C++ (e.g., classes, inheritance, virtual functions, templates) but expertise is not required
Cookie Control toggle icon