Descrição do Curso
Este módulo tem tudo a ver com design de classe e herança. Vamos introduzir os conceitos de bom design de classe. Mostraremos o caminho de usar a herança para descrever objectos do mundo real. Também descreverá diferentes tipos de herança e como usá-los, para além de introduzir um conceito de composição que pode ser usado para descrever componentes do objecto da vida real.
Objectivos de Aprendizagem
- Aprender princípios de bom design de classe
- Conhecer a herança
- Saber mais sobre a composição da classe
Habilidades que Você Vai Aprender
- C++ (Língua de Programação)
- Fundamentos do C++
- Conceitos de C++
- Modulos C++
- Modulo de função
- Modulos de software
O Que Você Vai Aprender
- Distinguir valores L de valores R em C++
- Usar std::move para transferir recursos entre objetos
- Implementar um construtor de movimento e um operador de atribuição de movimento
- Aplicar o idioma copy-and-swap para atribuição segura
- Seguir a Regra de 3/5/0 ao projetar classes
Principais Conclusões
- O curso introduz semântica de movimento em C++ e explica o que é.
- Distingue entre valores L e valores R como parte da compreensão de semântica de movimento.
- Cobre std::move, o construtor de movimento, e o operador de atribuição de movimento.
- Apresenta o idioma copy-and-swap e a Regra de 3/5/0.
Perguntas Frequentes
Que tópicos este curso de Semântica de Movimento de C++ cobre?
Cobre o que é semântica de movimento, compreendendo valores L e valores R, usando std::move, o construtor de movimento, o operador de atribuição de movimento, o idioma copy-and-swap, e a Regra de 3/5/0.
Que habilidades este curso está relacionado?
Está relacionado a C++ (Linguagem de Programação), Fundamentos de C++, Conceitos de C++, Módulos de C++, Módulo de Função, e Módulos de Software.
Como o curso é estruturado?
O curso é organizado em aulas cobrindo semântica de movimento, valores L e valores R, std::move, o construtor de movimento, o operador de atribuição de movimento, o idioma copy-and-swap, e a Regra de 3/5/0.









