Merhaba herkese, ncelikle, Entry Point -> Programa giriş noktası, eğer derleyicinin eklediği kodları saymaz isek normal şartlar altında bir program main fonksiyonundan çalışmaya başlar. Bu meseleyi byle biliyorum yanlışım varsa düzeltin. Soruya gelirsek class DenemeSinif ; DenemeSinif::DenemeSinif DenemeSinif GlobalDeneme; int main verilen kodda ilk nce output'a"main " yazılması lazım ancak "DenemeSınıf ctor" yazılacak. Bu meselenin byle olduğunu biliyorum ancak benim merak ettiğim derleyici ctor çağrısını tam olarak nerede gerçekleştiriyor. Yani main girişinin hemen peşine bütün yürütülebilir deyimlerden nce ctor çağrısının kodunumu yerleştiriyor yoksa gerçekten main e hiç girmeden mi çalışıyor. C++11 N3337 - Open Standards buraya baktım ama mesele ilgili birşey gremedim ya da gzden kaçırdım. Teşekkürler.

telefondan yazıyorum. Derleyici direktifleri işlendikten sonra mainden nceki global değişkenler oluşturulur. Daha sonra entry point olan main çalıştırılır. Sen aslında global bir değişken olan sınıfın nesnesini türetiyorsun. Kod çalıştırmıyorsun. Nesne ise constructure kısmını çalıştırıyor hepsi bu. Standartlardaki yerini bilemeyeceğim. Bu imzayı her grdüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı smürmektir

Global alanda tanımlanmış tüm nesnelerin yapıcıları tüm fonksiyonlardan nce çağrılır . Yıkıcıları ise main sona erdiğinde çağrılır. DeadSoul tarafından 14/Haz/15 12:19 tarihinde düzenlenmiştir

Cevaba dair bir fikrim yok, up olsun :)