Python'da programlamadan geliyorum, modüllere aşinayım. C++ 'da eşdeğer nedir?Python'un modülleri var, C++ ne var?
cevap
C++ 'daki kavram, python'u hatırladığım python, ile olduğundan daha karmaşıktır, bir modül, modülün geliştirildiği mimariye bakmak zorunda kalmadan çalışacaktır.
C++'da (C'de olduğu gibi), bu dillerle geliştirirken bilinmesi gereken oluşturma işlemine (derleme, bağlantı) sahipsiniz.
C/C++ 'da kütüphaneleriniz ve başlık dosyalarınız vardır. Basit yapmak için başlık kütüphanenin arayüzünü gösterir (gerçek derlenmiş kodu içerir). Buradaki şey, kütüphaneler derlendikçe, mimariye ve kullandığınız derleyiciye bağlı olarak farklı bir versiyona ihtiyacınız olacaktır. Bir Mingw yerleşik kütüphanesi, MSVC derleyicisiyle uyumlu olmayacaktır.
Ad alanları modüller olarak düşünülebilir ama python modülleriyle aynı şekilde değil. C++ adlarında sadece isimlerin çarpışmasını önlemek için ad alanında ne olduğuyla ilgili bir önekin (burada kaba örnek, sadece gerçek bir mekanizma değil) mantıksal olarak sipariş vermenize izin verir. Python'da bir modülü içe aktarırken ad alanı içeremezsiniz. Muhtemelen
- 1. Cabal'ın eksik modülleri var
- 2. Ne Predefined #if symbos C# var?
- 3. Scala makrolarında ne var?
- 4. CodeIgniter'ın eklentileri/uzantıları/modülleri var mı?
- 5. ben ne var mptt
- 6. HTML DTD'ler - ne anlamı var?
- 7. Ne kolay zlib öğreticiler var?
- 8. Golang şablonu: bağlamda ne var?
- 9. JavaScript "Counter" nesnesi, ne var?
- 10. js "var" ne zaman gerekir?
- 11. Yığın package.yaml dosyasında ne var?
- 12. C# ad alanı takma adı - ne anlamı var?
- 13. Bu g ++ "çoklu tanım" hatalarında ne var?
- 14. nasıl şu var C#
- 15. C# Bu işlevi var
- 16. John Hughes '`foldtree' 'Ne yanlış anlama var?
- 17. # İçinde iostream var mı? C
- 18. İnsanlar neden yorumlandığı için pythonun yavaş olduğunu söylüyorlar? .pyc dosyaları var
- 19. Bir senaryonun ortasında pythonun etkileşimli hale gelmesinin bir yolu var mı?
- 20. Python 3 için görüntü işleme modülleri var mı?
- 21. Perl'in senaryosundaki bu findnodes ifadesinde ne var?
- 22. C# sabitlenmiş sabitler var mı?
- 23. C# bir sınıf var PowerShell
- 24. C# miras İki arayüzleri var
- 25. C# için Guava var mı?
- 26. Django: get_object_or_404 doğru çözüm değil, ne var?
- 27. Android'de CharSequcence'de ne kadar net öğeler var?
- 28. Bu bir jQuery işlevinde ne var?
- 29. CSS Webkit Geçiş Bu benim ne var
- 30. Perl çekirdeğinde ne kadar bir modül var?
'namespace');
Sana kütüphaneler ve nasıl kullanılacakları ne başlıkları, ne ayrıntılı olarak açıklayacağız C/C işlemi iş kurmak ++ nasıl bir eğitim, bak öneriyoruz. –
Ad alanları (çarpışma denetimi için) ve kitaplıklar (dağıtım için) – Amadan
Kitaplıklar. ', ' gibi bir modül olarak düşünülebilir. Kendi modülünüzü yapmak, bir kütüphane olarak derlemek ve bir başlık dosyası sağlamak. –
AJNeufeld