Ninguna de las dos virtuals tienen parametros y ambas retornan void.
El compilador puede ignorar el template<class T> y compilar
normalmente.
--
Hola,Todavía me suenta muy controversial, si no contradictorio, el hecho de ser template and virtual al mismo tiempo.Los Templates tienen que ver con la generación de código en tiempo de compilación; las funciones virtuales tienen que ver con que la idea de cuál función hay que llamar en tiempo de ejecución.
Cuando el run-time se da cuenta de que debe llamar a una función templetizada,
Hola,
Todavía me suenta muy controversial, si no contradictorio, el hecho de ser template and virtual al mismo tiempo.Los Templates tienen que ver con la generación de código en tiempo de compilación; las funciones virtuales tienen que ver con que la idea de cuál función hay que llamar en tiempo de ejecución. Cuando el run-time se da cuenta de que debe llamar a una función templetizada, el compilador ya no puede generar la instancia apropiada.. A menos que me haya perdido de algo ??Por las dudas, como todavía hay algunos conflictos entre la OOP y la programación genérica, este artículo puede ser interesante: Object-Oriented and Generic Programming in C++
En Java el tipo genérico es eliminado.--En Eiffel creo que solo existe genericidad pero aplicado a clases.--Saludos,FP
--
¿Eres miembro de "CyC++ Buenos Aires" verdad? Si no lo eres, has recibido este mesaje por error.
En caso de duda visita "http://groups.google.com/group/cppba"
Sí sí, seguro que sí.
No quiero decir que un diseño es mejor que el otro sino marcar las diferencias.
Me quedo con la de c++ toda la vida :)
Es más.. Traten de hacer una clase matriz genérica en c# sin recurrir a chanchadas en runtime