Bahasa C ++ memungkinkan pencampuran kedua C ++ dan C dalam satu file sumber. Sebagai contoh,
extern "C" {
struct bar { /* ... */ }
}
Apakah C ++ atau pernahkah ia mendukung "bahasa tautan" lainnya selain C? misalnya extern "Pascal"atauextern "Haskell"
extern "C"hanya memengaruhi pertautan, bukan sintaks dan semantik teks di dalam blok. Dengan kata lain, itu masih C ++ di dalam extern "C"blok itu; nama simbol tidak hancur. Lihat stackoverflow.com/q/1041866/712605
extern "C"setara untuk berinteraksi satu sama lain