[C con Clase] Problema con dynamic_cast
Núria Busom Figueres
meteorit666 en hotmail.com
Lun Dic 22 19:24:01 CET 2008
Hola a todos, a ver una pequeña duda, soy nueva con esto del dynamic_cast. El compilador me da error pero no entiendo porque, ¿podeis ayudarme?
codigo:
bool MyString::operator<=(const ComparableObject& d) const{
const MyString& c=dynamic_cast <const ComparableObject&> (d);
int i=0;
while (st[i]==c.st[i] && st[i++]!='\0');
return (st[i]<=c.st[i]);
}
donde:
#ifndef MYSTRING_H
#define MYSTRING_H
#include "ComparableObject.h"
class MyString :public ComparableObject{
char* st;
...
};
#endif
El compilador dice:
MyString.cc:217: error: invalid initialization of reference of type ‘const MyString&’ from expression of type ‘const ComparableObject’
Muchas gracias de antemano!!!!
_________________________________________________________________
Sé el primero en tener el nuevo Windows Live Messenger
http://download.live.com/
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20081222/5351335e/attachment.html>
Más información sobre la lista de distribución Cconclase