Aspectos Avanzados I
1
Programa
Introduccin a la POO Repaso de Conceptos
Historia de la Programacin Conceptos de POO Estndares de Programacin Punteros " Memoria C++ Mi primera Clase E! Control " Operadores
!o#recarga
)e Operadores Creacin )inmica de O#$etos
Herencia*
+ipos de ,isi#ilidad
Herencia M-ltiple
Polimor.ismo
&unciones ,irtuales Polimor.ismo " !o#recarga*
Plantillas
Contenedores
Iteradores
1Cul es la salida por pantalla2 1Por 3u4 no '.unciona(2 5a solucin pasa por crear nuestra propia clase cadena con un operador asignacin 3ue 6aga lo correcto " con su constructor copia*
Punto z>1?@ ;
El operador ne( sigue los siguientes pasosE 1* Crea espacio para el o#$eto* /* 5lama al constructor especi.icado* El operador delete realiza los pasos inversosE 1* 5lama al destructor* /* 5i#era la memoria ocupada por el o#$eto*
Al ser los atri#utos privados al 'cliente( de nuestra clase le tiene 3ue resultar transparente usar una implementacin u otra*
G
+enemos 3ue crear dos o#$etos HintH " luego asignarles su valor* E$ercicio 8
I
El operador de asignacin de#e copiar los contenidos de los punterosJ no los punteros* Como el o#$eto so#re el 3ue se copia "a tiene creados los atri#utos dinmicosJ simplemente se copia lo apuntado* Revisar el operador asignacin de la clase Cadena
1?