Was passiert, wenn Sie extern "C" verschachteln?

7

Es sieht so aus, als wäre die Verschachtelung extern "C" legal. Zum Beispiel:

%Vor%

Der zweite extern "C" wird im Wesentlichen ignoriert. Ist das durch den C ++ - Standard gewährleistet? Wo?

    
orochryden 04.01.2018, 16:45
quelle

1 Antwort

21

Ja, aber es ist tatsächlich das erste extern "C" , das ignoriert wird. Um den Standard [dcl.link] zu zitieren:

  

Verbindungsspezifikationsnest. Wenn Verknüpfungsspezifikationen verschachtelt werden, wird die   der innerste bestimmt die Sprachverknüpfung.

    
orochryden 04.01.2018, 16:47
quelle

Tags und Links