| |
| Posted by Ali Çehreli (acehreli) in reply to quasimodo | PermalinkReply |
|
Ali Çehreli (acehreli)
Posted in reply to quasimodo
| Bu C++'ta çok aranan bir olanaktır. İki tane birbirine çok yakın kurucu olduğunu düşünelim. Aynı şeyleri yapsınlar, ama ikincisini bir üyeyi daha değiştirsin.
Kod tekrarı olmaması için ikincisinden birincisini çağırabilmeliyiz. C++'ta olanaksızdır.
class C
{
int a_;
int b_;
int c_;
public:
C(int a, int b)
:
a_(a),
b_(b),
c_(0) // normalde 0
{}
C(int a, int b, int c)
:
C(a, b), // <-- C++'da istenir ama yapilamaz
c_(c)
{}
};
Ali
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
|