smart pointers (VC)

11/03/2005 - 15:49 por egcito | Informe spam
hola nuevamente!

estoy viendo una implementacion de smart pointers y tengo una sentencia de
este tipo:

template<class T>
class rp {
...

template<class TT> friend class rp;



la cuestion es que este codigo no compila en VC6 pero si lo hace en el
compilador g++ gnu (AIX)

¿alguien tiene idea de porque la limitacion de este tipo de declaracion en
el compilador VC?

gracias!

saludos

egcito
 

Leer las respuestas

#1 Rodrigo Corral [MVP]
11/03/2005 - 17:24 | Informe spam
Visual C++ tiene algunas limitaciones menores a la hora de trabajar con
templates, más en la version 6.0 que en la 7.1 (2003). Hay construcciones
del standar que no soporta. La que tu espones es una de ellas.

http://msdn.microsoft.com/library/d...092002.asp


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org

Preguntas similares