[cpl] [Tema3] Cast

Lavinia.Ghica at microchip.com Lavinia.Ghica at microchip.com
Tue Dec 29 09:47:01 EET 2015


Salut,

Sunt 2 tipuri de cast pe care trebuie sa le tratati:
1) int - string, unde trebuie sa introduceti un apel catre functia _lcpl_intToString

2) conversie catre alt tip __lcpl_cast

Spor,
Lavinia

On 25 Dec 2015, at 17:29, Andrei Tuicu via cpl <cpl at cursuri.cs.pub.ro<mailto:cpl at cursuri.cs.pub.ro>> wrote:

Salut!

As avea si eu cateva intrebari referitoare la visit(Cast*):
1. Eu am folosit o instructiune de tip BitCastInst catre pointer de struct.T<Class>. Unde <Class> este numele tipului intors Cast::getType(). Este corect?

2. In primul rand nu prea inteleg ce anume face functia din runtime __lcpl_cast. Pare ca face numai o verificare, daca un obiect de un tip poate fi convertit la alt tip, dar lucreaza pe RTTI, ceea ce mi se pare confuz. In ce context ar trebui s-o folosim?

3. Exista cast explicit de tip {String 3}, desi se poate face implicit?

Multumesc,
Andrei Tuicu


_______________________________________________
cpl mailing list
cpl at cursuri.cs.pub.ro<mailto:cpl at cursuri.cs.pub.ro>
http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/cpl

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/cpl/attachments/20151229/3fab72c2/attachment.html>


More information about the cpl mailing list