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