hava bacası zamanında.

0 Cevap php
class B{
  private:
    int a;
}
class D: public B{
  private:
    int b;
}

B* b = new B;

Now for some reason I want turn b into a D* Type of Object. e.g. retain the information of B and become D with extra Informations required.

Ne şu anda düşünüyorum biridir. upcasting yapmak static_cast. ilave özellikler null değerine ya da çöp ayarlanır. sonra elle ek özellikleri atayın. Ama bu işaretçi sarkan bir riske yol açar. Kopya yapıcı yeterli itina ile kodlanmış değilse.

So what else could be the proper Solution ?
and is there any solution of the Puzzle if we think it from a PHP perspective ?

0 Cevap