quasimodo
21/05/2007, 19:06
class Nokta{
public :
Nokta(int _x = 0, int _y = 0)
: x(_x), y(_y) {}
protected :
int x, y;
};
class Daire : public Nokta{
public :
Daire(double _r = 0, int _x = 0, int _y = 0)
: Nokta(_x, _y)
{
r = _r;
}
private :
double r;
};
Birinci sorum turetilmis sinifin yapicisinda temel
sinifin yapicisini cagirken kullanim sadece bu sekilde degil mi?
(Cunku yapici miras alinamiyor degil mi?)
Ikinci sorum eger turetilmis sinifin yapicisindan temel sinifin
yapicisini bu sekilde kullanmazsam (cagirmasam) da varsayilan
yapici cagirilarak turetilmis sinif nesnesinin icindeki x ve y sifir olur
degilmi?
Ucuncu sorum temel sinifa bir yapici tanimlamazsam ve turetilmis
sinifin yapicisindanda sadece r ye deger versem ne olur?
Hata midir, yoksa x ve y ye rastgele degerlermi atilir?
Dorduncu sacma sorum rekursif miras gibi birseyler var mi?
public :
Nokta(int _x = 0, int _y = 0)
: x(_x), y(_y) {}
protected :
int x, y;
};
class Daire : public Nokta{
public :
Daire(double _r = 0, int _x = 0, int _y = 0)
: Nokta(_x, _y)
{
r = _r;
}
private :
double r;
};
Birinci sorum turetilmis sinifin yapicisinda temel
sinifin yapicisini cagirken kullanim sadece bu sekilde degil mi?
(Cunku yapici miras alinamiyor degil mi?)
Ikinci sorum eger turetilmis sinifin yapicisindan temel sinifin
yapicisini bu sekilde kullanmazsam (cagirmasam) da varsayilan
yapici cagirilarak turetilmis sinif nesnesinin icindeki x ve y sifir olur
degilmi?
Ucuncu sorum temel sinifa bir yapici tanimlamazsam ve turetilmis
sinifin yapicisindanda sadece r ye deger versem ne olur?
Hata midir, yoksa x ve y ye rastgele degerlermi atilir?
Dorduncu sacma sorum rekursif miras gibi birseyler var mi?