>
> De: Jean-Francois Dive <[EMAIL PROTECTED]>
> oui mais le probleme c'est: l'operateur de quel object ? Aussi loin que
> je sache, "bla" c'est une string (4 bytes en memoire), pas un obect sur
> lequel tu appelle la methode operator(). Le + machin ok, c'est juste
> pour montrer que le casting de la string resulte bien en un object.
>
> >
> > | AnsiString jef = (AnsiString)"This is a string" + 10;
Je vois �a comme �a
AnsiString jef= (AnsiString)"This is a string"
Donc cast "This is a string" dans ansiString qui appelera le constructeur de copie
pour l'assignation =, il n'y a pas appel au constructeur ni cr�ation d'objet (d�pend
du compilo ???).
Cela vient du C, struct my_struct f=(struct my_struct) g; ou on cast g dans un object
my_struct ! Je pense que c'est � �viter, mauvaise habitude.
On aurait du avoir AnsiString jef=AnsiString("This is a string")+10, point de vue
perso j'suis pas un gourou du tout !!!!
Enfin mes 2 cents quoi :)
A+,
D.
_______________________________________________________
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
Archives: http://www.mail-archive.com/[EMAIL PROTECTED]
IRC: chat.unixtech.be:6667 - #unixtech