, ben de içeren this post rastladım buC++ - "Yığın otomatik" ne anlama geliyor? Internet arasında benim browsings olarak
"(Eh yazılı) C++ yığını otomatik nesneleri çalışması için harika elinden gider 'yansıtılan , sadece ilkel' gibi . için Stroustrup'un tavsiyesi bu Odaklı Nesne ilkelerine bir çok daha büyük bağlılığı gerektirir "int gibi yapmak" gelişimi: sınıf doğru değil aşağıdaki int, "gibi çalışır" kadar " Üç Kuralı " guara ntees olabilir (sadece int gibi) oluşturulabilir, kopyalanabilir ve doğru bir yığın olarak imha edilebilir. "
Biraz C ve C++ kodu yaptım, ama sadece geçerken, hiçbir zaman ciddi bir şey, ama sadece merak ediyorum, tam olarak ne anlama geliyor?
Birisi örnek verebilir mi?
Bu özellik, kaynak edinimi ve serbest bırakılması için Kaynak Alması Başlatılıyor (RAII) deyimi aracılığıyla otomatik olarak yönetmek için C++'da yaygın olarak kullanılır. –
Tamsayısı için: http://en.wikipedia.org/wiki/RAII –
Sadece küçük bir anlatım sorunu: Her değişken, kapsamı/ömrü bittiğinde yok olur, bu yüzden, aslında, "obj * b", "yok edilir" ". Onun yıkıcısı hiçbir şey yapmaz ve böylece 'yeni obj' silinmez. Sadece işaretçinin türünü değiştirerek, yani. smart_ptr 'bir yıkıcıya sahiptir, kapsam belirleme yoktur, ancak nesneler silinir. –
quetzalcoatl