C'den C++'a geçiş zor mu?

C++ function overload özellği nedeniyle name mangling yapar, yani fonksiyonların adını yönetir. C'de böyle bir şey olmadığı için fonksiyon adları değiştirilmez. C++'dan C kodu çağırırken derleyicinin name mangling yapmaması için extern C kullanmak durumundayız aksi halde fonksiyon name mangling'e dahil olur ve yanlış fonksiyon çağrısı işlenir.
C++'da nesne yönelimi kullanmanıza gerek yok, kullanımı da önerilmez zaten. Ama genel olarak zorlanmanız mümkün tabii.
Eğer fonksiyonel programlamayla işinizi halledebiliyorsanız OOP size yük oluşturur doğru ancak C++'da OOP kullanımı önerilmez kısmı yanlış, kim önermiyormuş? C++ Hater'i Torvalds falan mı önermiyor?
 
C++'dan C kodu çağırırken derleyicinin name mangling yapmaması için extern C kullanmak durumundayız aksi halde fonksiyon name mangling'e dahil olur ve yanlış fonksiyon çağrısı işlenir.
Sanırım sebep bu aydınlattığınız için teşekkür ederim.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…