ภาษา C ++ อนุญาตให้มีการผสมทั้ง C ++ และ C ในไฟล์ต้นฉบับหนึ่งไฟล์ ตัวอย่างเช่น,
extern "C" {
struct bar { /* ... */ }
}
C ++ หรือเคยรองรับภาษาอื่น ๆ นอกเหนือจากภาษา C หรือไม่? เช่นextern "Pascal"
หรือextern "Haskell"
extern "C"
ส่งผลกระทบต่อการเชื่อมโยงเท่านั้นไม่ใช่ไวยากรณ์และความหมายของข้อความที่อยู่ในบล็อก กล่าวอีกอย่างหนึ่งก็คือมันยังคงมีภาษา C ++ อยู่ในextern "C"
บล็อก ชื่อสัญลักษณ์ไม่ได้ยุ่งเหยิง ดูstackoverflow.com/q/1041866/712605
extern "C"
โต้ตอบกันได้