C'nin basit ve şeffaf doğasını gerçekten çok seviyorum: C kodunu yazdığımda "sızdıran soyutlamalar" ile sınırsız hissediyorum ve neredeyse her zaman ürettiğim montaj konusunda kurnaz bir tahmin yapabilirim. Ayrıca C için basit, tanıdık sözdizimini seviyorum.
Bununla birlikte, C, C ++'ın sınıflar, basitleştirilmiş cstring olmayan taşıma vb. Gibi sunduğu bu basit, yararlı doodadlara sahip değildir. ve çeşitli nedenlerle çok güvenli değil.
Yine de C ++ 'daki nesnelere aşırı vurgu yapmanın hayranı değilim ve' yeni 'operatör ve benzeri silahtan utanıyorum. C ++, örneğin bir sistem programlama dili olarak kullanılabilecek çok fazla hıçkırığa sahip gibi görünüyor.
Widget'lar ve doodadlar ölçeğinde C ve C ++ arasında oturan bir dil var mı?
Feragatname: Bunu sadece gerçek bir soru olarak kastediyorum. Seni kızdırmak istemiyorum çünkü C {, ++} 'ın planladığım her şeyi yapacak kadar iyi olduğu görüşünü paylaşmıyorum.
new
Çoğunlukla bir artırıldığını-up malloc
olduğunu olabilir sizin için bellek başlatılıyor da alıp bakım. "Yerleşim yeni" ile ve operator new
nasıl ve nerede bellek ayıracağına karar verebilirsiniz. Ve nesne vurgulama gelince: Yukarıdaki birkaç satır, sınıfları "basit, yararlı bir doodad" olarak değerlendirdiğinizi belirtir. Kararını ver!
C+
Diclaimert resist. It