ฉันชอบธรรมชาติที่เรียบง่ายและโปร่งใสของ C: เมื่อฉันเขียนรหัส C ฉันรู้สึกปราศจากข้อ จำกัด โดย "abstractions ที่รั่วไหล" และมักจะสามารถเดาได้อย่างชาญฉลาดเกี่ยวกับการชุมนุมที่ฉันผลิต ฉันชอบไวยากรณ์ที่เรียบง่ายและคุ้นเคยสำหรับ C.
อย่างไรก็ตาม C ไม่มี doodads ที่เรียบง่ายและเป็นประโยชน์เหล่านี้ที่ C ++ นำเสนอเช่นคลาส, การจัดการที่ไม่ใช่ cstring แบบง่าย, ฯลฯ ฉันรู้ว่ามันเป็นไปได้ที่จะนำไปใช้ใน C โดยใช้ตารางกระโดดและสิ่งที่คล้ายกัน และไม่ปลอดภัยสำหรับประเภทด้วยเหตุผลต่างๆ
ฉันไม่ใช่แฟนของการเน้นไปที่วัตถุใน C ++ และฉันก็อายที่จะใช้ตัวดำเนินการ 'ใหม่' และไม่ชอบ c ++ ดูเหมือนว่าจะมี hiccups มากเกินไปเพียงไม่กี่ตัวอย่างเช่นถูกใช้เป็นภาษาการเขียนโปรแกรมระบบ
มีภาษาที่อยู่ระหว่าง C และ C ++ ในระดับของวิดเจ็ตและ doodads หรือไม่?
ข้อจำกัดความรับผิดชอบ: ฉันหมายความว่านี่เป็นคำถามที่แท้จริง ฉันไม่ได้ตั้งใจที่จะโกรธคุณเพราะฉันไม่แบ่งปันมุมมองของคุณว่า C {, ++} ดีพอที่จะทำสิ่งที่ฉันวางแผน
new
ส่วนใหญ่จะเป็นรูปแบบของเนื้อวัวmalloc
ที่สามารถดูแลการเริ่มต้นหน่วยความจำให้คุณได้ ด้วย "การจัดวางใหม่" และoperator new
คุณสามารถตัดสินใจได้ว่าจะจัดสรรหน่วยความจำอย่างไรและที่ไหน และสำหรับการเน้นวัตถุ: สองสามบรรทัดข้างต้นคุณระบุว่าคุณพิจารณาคลาส "doodad ที่เป็นประโยชน์และง่าย" ให้ขึ้นใจของคุณ!
C+
ปฏิเสธความรับผิด: ขออภัยฉันไม่สามารถt resist. It
เป็นวันที่ 1 เมษายน;)