c++ da initialization lists , copy constructor ve assignment operator hakkında detaylı bilgi verebilecek olan var mı?C dili biliyorum ama c++ da yeniyim cok eksiğim var,kaynak bulmakta zorluk cekiyorum. Elimde şoyle bir kod var , ama en ince ayrıntısına kadar anlatabilir misiniz ??:

1.C() : i ( 0 )
2.C ( int j ) : i ( j )
3.C ( const C & other ) : i ( other.i )
Base ( int y, int z ) : x ( y+z )

aradaki bu : ne işe yarar hic bilmiyorum ?yukarıdaki 3.satırda & işareti ne icin kullanılıyor? 4.Satırdaki : ne işe yarıyor?Lutfen yardım edin ya internette bi tane acıklayıcı kaynak bulamadım 4 gundur şu konu uzerinde takılı kaldım.Bi yol gosterin lutfen napayım.

#include
using namespace std;

class C

C ( int j ) : i ( j )
C ( const C & other ) : i ( other.i )
C& operator= ( const C& other )

C& operator= ( int j )

~C()
};

struct Base


Base ( int y )

};

int main()

__________________