Hey.
Które rozwiązanie jest lepsze?
class Figura
{
public:
virtual bool toPionek() { return false; }
virtual bool toWieza() { return false; }
virtual bool toKun() { return false; }
//itd.
}
class Wieza : Figura
{
bool toWieza() { return true; }
}
czy
class Figura
{
virtual string rodzaj() const {}
}
class Wieza : Figura
{
string rodzaj() const { return "wieza"; } //i potem jakies porownanie
}
?