ahh nedas se ti

, nu dobro,
U C++ pojam konstruktora se prosirio i na built-in tipove podataka i jednostavno znaci dodjelu ( assignment )
neke vrijednosti nekoj varijabli prilikom definicije,dakle
1.) C
float pi=3.14159;
2.) C++
float pi(3.14159);
Vjerujem da ti je onda jasno u tvojem primeru sta je sta,
naravno destruktor je onda samo pitanje
scopa.
sto se tice multipolja s operatorom new link je
tu,malo je suhoparno za citati ali dobro objasnjava nacine alociranja,ako je potrebno mogu dati i druge( koji ukljucuje TMP i slicne nacine )...
Sto se tice c funkcija u c++ preporucljivo je da se koriste novi headeri ( cstdlib i sl. ) samo zbog
namespace problematike,ali u svakom slucaju c ima ogroman broj funkcija koje i ja takodjer koristim ...