ViM, C ++ için harika bir IDE'dir. Şimdiye kadar gördüğüm en iyi tamamlanma var, ancak bir sürü başlık içeri girerseniz biraz yavaşlaşıyor , clang tamamlandı . Ve derleme için zaten tüm IDE'leri eksik buldum; Sonuçta CMake'de derleme sistemi yazıyorsunuz. Ve lisp için herhangi bir yardım sağlayacak bir şey görmedim , dönem.
Doğru, C ++ lisp tarzı makrolara sahip değildir, ancak şablonlar şemanın hijyenik makrolarının yapabileceği her şeyi ve daha fazlasını yapabilir, çünkü bunları türlere ve yeteneklerine göre farklı şekilde uygulayabilirsiniz. Doğru, çöp toplayıcı eksikliği, kapanmaları biraz daha sıkıcı hale getiriyor, ancak kaynak yönetimi için kullanılan RAII deyiminin kendi avantajları ve ilginç özellikleri var.
Eğer bir öğrenciyseniz, tüm gelişmiş C ++ 'ları gerçekten biliyor musunuz? Algoritmalar kütüphanesinden, argüman türlerinin özelliklerine dayalı alternatif uygulamalar içeren şablonlar yazma üzerine, şablon meta-programlama (Boost.MPL kullanarak) kullanarak zaman hesaplamaları derleyin ve Boost'un başlık altında nasıl çalıştığını anlamaya? Değilse, bunu bazı gelişmiş C ++ öğrenmek için bir fırsat olarak almanızı öneririm. Okul ödevinin sürdürülmesi gerekmeyeceğinden, üretim kodunda okunabilirlik konusunda dikkatli olmanız gereken özelliklerin neler olduğunu görmek için dil ile oynayabilirsiniz.
Ve son doğrudan soruyu cevaplamak için: C ++, kemeri altında çok daha fazla deyime sahiptir ve herhangi bir şeyden deyimsel C ++ oluşturmanın bir yolu yoktur. Çünkü bu deyimlerin çoğunu başka bir şeyde ifade etmenin bir yolu olmayacağı için. Bir şey çöp toplama olacak gerçeğinden başlayarak, C ++ 'da yığıntan faydalanmak deyimdir.