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

Preguntas similare

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
Respuesta Responder a este mensaje
#2 egcito
11/03/2005 - 19:39 | Informe spam
ok, gracias!

lo implemente de una forma alternativa cree accesores de miembros en la
clase en vez de acceder directamente a los miembros privados (para ello era
el uso de friend) .

salu2!

egcito

"Rodrigo Corral [MVP]" escribió:

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



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida