Informações Gerais

  • Duração: 40h
  • Nível: avançado
  • Pré-requisitos:
    • Fundamentos de C++
  • Modalidades:
    • In-company
    • Remoto

Treinamento: C++ Avançado

O C++ é uma linguagem multiparadigma, o que a faz adequada para uso em uma variedade de cenários e domínios de aplicação. Recursos avançados tais como templates, metaprogramação, Standard Template Library, RTTI e as melhorias introduzidas no C++11, 14, 17 e 20 são importantes para construir sistemas de melhor qualidade e para resolver problemas que requerem estratégias não tão comuns na orientação a objetos.

Neste treinamento, são apresentados os recursos do C++ que contribuem para o desenvolvimento de sistemas mais flexíveis e robustos. Ao final de treinamento, o aluno deverá ser capaz de dominar técnicas tais como p-impl, templates, metaprogramação, smart pointers, constexpr, perfect forwarding e lambda expressions.

Método

  • Fundamentação expositiva
  • Práticas em laboratório

Pré-requisitos:

  • Fundamentos de C++

Conteúdo

  • Compatibilidade binária e p-impl
  • Templates e programação genérica
  • Fundamentos de metaprogramação
  • Standard Template Library (STL)
  • Smart pointers
  • constexpr
  • Inferência de tipos (auto e decltype)
  • Move semantics e Perfect forwarding
  • Lambda expressions

Assine a nossa newsletter

Receba notícias e dicas sobre o Qt, bem como novidades sobre os serviços da Qmob Solutions.