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 )-