Die C ++ - Sprache ermöglicht das Mischen von C ++ und C in einer Quelldatei. Beispielsweise,
extern "C" {
struct bar { /* ... */ }
}
Unterstützt C ++ oder hat es jemals andere "Verknüpfungssprachen" als C unterstützt? zB extern "Pascal"
oderextern "Haskell"
extern "C"
Betrifft nur die Verknüpfung, nicht die Syntax und Semantik des Texts im Block. Mit anderen Worten, es ist immer noch C ++ in diesem extern "C"
Block. Die Symbolnamen werden einfach nicht entstellt. Siehe stackoverflow.com/q/1041866/712605
extern "C"
Äquivalent tun, um miteinander zu interagieren