Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: JayJay0525 en 14 Septiembre 2018, 23:41



Título: Overload C++
Publicado por: JayJay0525 en 14 Septiembre 2018, 23:41
Estoy haciendo una tarea y me tope con algo, por ejemplo si tengo una clase padre y una clase hija. En la clase padre hay un metodo que se llame Sumar(int a, int b) y en la clase hija escribo un metodo que se llame Sumar(float a, float b).

Mi duda es si eso se consideraria una sobrecarga ya que la hija hereda el metdo sumar del padre o si se desliga y lo toma como un metodo propio. En otras palabras quisiera saber si necesariamente debo sobrecargar el metodo dentro de una misma clase o puede sobrecargar un metodo de una clase padre en una clase hija.


Título: Re: Overload C++
Publicado por: ivancea96 en 15 Septiembre 2018, 00:55
Aunque se le llame "sobrecarga", es pura teoría. En C++, esos 2 métodos son métodos diferentes, sin más.


Título: Re: Overload C++
Publicado por: ThunderCls en 25 Septiembre 2018, 18:50
Creo que esto te pudiera ser de utilidad

https://www.ibm.com/support/knowledgecenter/SSAE4W_9.0.0/com.ibm.xlcpp111.aix.doc/language_ref/overload_member_fn_base_derived.html

Saludos