Saltar al contenido
KnowledgeCity

Semántica de Movimiento en C++

Este módulo trata sobre el diseño y la herencia de clases. Introduciremos los conceptos de buen diseño de clases. Mostraremos la forma de usar la herencia para…
Preview the first lesson free — get full access to all 7 lessons.
Curso: bajo demanda
Avanzado Proveedor Mikhail Veygman  7 lecciones ·  33m  en Árabe, Alemán, Inglés, Español, Francés, Portugués, Chinese 

Descripción del curso

Este módulo trata sobre el diseño y la herencia de clases. Introduciremos los conceptos de buen diseño de clases. Mostraremos la forma de usar la herencia para describir objetos del mundo real. También describirá diferentes tipos de herencia y cómo usarlos, pero también introducirá un concepto de composición que puede usarse para describir componentes del objeto de la vida real.

Lo que aprenderás

  • Distinguir valores L de valores R en C++
  • Usar std::move para transferir recursos entre objetos
  • Implementar un constructor de movimiento y un operador de asignación de movimiento
  • Aplicar el idioma de copia-e-intercambio para una asignación segura
  • Seguir la Regla de 3/5/0 al diseñar clases

Puntos clave

  • El curso introduce la semántica de movimiento en C++ y explica qué es.
  • Distingue entre valores L y valores R como parte de la comprensión de la semántica de movimiento.
  • Cubre std::move, el constructor de movimiento y el operador de asignación de movimiento.
  • Presenta el idioma de copia-e-intercambio y la Regla de 3/5/0.

Preguntas frecuentes

¿Qué temas cubre este curso de Semántica de Movimiento de C++?

Cubre qué es la semántica de movimiento, comprensión de valores L y valores R, usando std::move, el constructor de movimiento, el operador de asignación de movimiento, el idioma de copia-e-intercambio y la Regla de 3/5/0.

¿Con qué habilidades se relaciona este curso?

Se relaciona con C++ (Lenguaje de Programación), Fundamentos de C++, Conceptos de C++, Módulos de C++, Módulo de Función y Módulos de Software.

¿Cómo está estructurado el curso?

El curso está organizado en lecciones que cubren semántica de movimiento, valores L y valores R, std::move, el constructor de movimiento, el operador de asignación de movimiento, el idioma de copia-e-intercambio y la Regla de 3/5/0.