C ++ 'ı 6-7 yıl önce ilk öğrendiğimde, temelde "Sınıflarla C" yi öğrendim. std::vector
Gelişmiş bir konu, size eğer öğrenmek bir şey kesinlikle gerçekten istedi. Ve kesinlikle kimse bana hafızayı yönetmeye yardımcı olmak için yıkıcıların kullanılabileceğini söylemiyordu. Bugün baktığım her yerde RAII ve SFINAE ve STL ile Boost ve modern C ++ görüyorum . Dile yeni başlayan insanlara bile bu kavramlar neredeyse 1. günden itibaren öğretiliyor gibi görünüyor.
Sorum şu, sadece "en iyi" yi, yani burada SO'daki ve yeni başlayanları çekme eğiliminde olan diğer programlama sitelerindeki soruları (gamedev.net) gördüğüm için mi, yoksa bu aslında C ++ topluluğu bir bütün olarak mı?
Modern C ++ gerçekten varsayılan hale mi geliyor? Uzmanların hakkında yazdıkları süslü bir şey olmaktan ziyade, "C ++ olduğu gibi" mi oluyor? Yoksa hala "sınıflarla C" yi öğrenen ve kullanmak yerine kendi dinamik dizilerini yazan binlerce insanı göremiyor muyum std::vector
ve üst düzey kodlarından manuel olarak new / delete çağırarak bellek yönetimi yapıyor muyum?
Her ne kadar inanmak istesem de, C ++ topluluğunun bir bütün olarak temelde birkaç yıl içinde bu kadar gelişmesi inanılmaz görünüyor. Deneyimleriniz ve izlenimleriniz neler?
(feragatname: C ++ 'ya aşina olmayan biri, başlığı, C ++' nın diğer dillere göre popülerlik kazanıp kazanmadığını sorarak yanlış yorumlayabilir. Bu benim sorum değil. "Modern C ++", C ++ içindeki bir lehçe veya programlama stili için yaygın bir addır ve kitabın adını taşır " Modern C ++ Tasarımı: Uygulanan Genel Programlama ve Tasarım Kalıpları "ve ben sadece bununla" eski C ++ "ile ilgileniyorum. Bu yüzden bana C ++ 'ın zamanının geçtiğini ve hepimizin Python kullanmamız gerektiğini söylememe gerek yok;))