( tetra | 2012. 12. 14., p – 13:24 )

Ezt rosszul tudod. Ha leírod, hogy bool() az false lesz, ha leírod, hogy char() az 0. VAN konstruktoruk, épp úgy, mint egy POD osztálynak. Max nem tartozik hozzá függvény. Szemantikailag van konstruktor.
Ha AUTOMATIKUS storage classban egy beépített típust hozol létre, az valóban nem fog inicializálódni, ha nem inicializálod explicit, ez performance optimalizálás. Tehát, mint említettem, C++-ban pontosan meg van mondva, mikor garantált az inicializálás, és hogy akkor mire. Ebben az esetben nincs inicializálás, ugyanúgy ha konstans méretű tömböt hozol létre a stacken akkor sincs, de pl dinamikus tömbnél már van, és az adott típus alapértéke, default konstruált értéke, ami 0 beépített típusoknál.
----
India delenda est.
Hülye pelikán