classe template amie - C++ - Programmation
Marsh Posté le 19-12-2003 à 17:17:27
| BlackGoddess a écrit : 
   | 
Marsh Posté le 19-12-2003 à 17:33:25
(dsl, fausse manip d'edit)
Marsh Posté le 19-12-2003 à 17:33:51
mmh ... 
c'est pas possible que GC ne soit pas template ? 
 
sinon, voila ce que j'ai essayé de faire, ca me poserait un problème de polymorphisme ? 
 
| Code : 
 | 
 
 
le compilo me dit : 
 
error C2248: 'gc::GCrefs<T>::i' : cannot access private member declared in class 'gc::GCrefs<T>' 
        with 
        [ 
            T=gc::gcObject * 
        ] 
        and 
        [ 
            T=gc::gcObject * 
        ] 
ici : gcrefs.i=3;
Marsh Posté le 19-12-2003 à 17:54:08
Si tu veux que GC ne soit pas template, tu lui passe un type connu : 
| Code : 
 | 
 
Mais c'est pas génial, il vaut mieux que GC soit template pour conserver la généricité. 
 
Sinon ca ne serait pas plutot gcRef<A*> test; ?
Marsh Posté le 19-12-2003 à 18:06:02
gcRef<A*> test; >> oups oui, autant pour moi 
 
sinon, chui nouille, je vais mettre le int i de GC refs en private static dans gcRef 
Marsh Posté le 19-12-2003 à 20:54:53
si je comprends bien ... exemple à la con 
 
| Code : 
 | 
Marsh Posté le 19-12-2003 à 17:05:40
Bonjour,
j'ai une classe template qui doit accéder aux membres privés d'une autre classe.
j'ai essayé ceci :
mais ca ne fonctionne pas, qq1 pourrait m'eclairer ?
Message édité par blackgoddess le 19-12-2003 à 17:06:01
---------------
-( BlackGoddess )-