リンケージ(linkage)とasm

他の言語とのリンクを容易にするために

  • リンケージ指定子(linkage specifier)
  • amsキーワード

というのがある.

リンケージ指定子は,
関数を多言語とリンクさせるためのもので,

extern "<language>" void testFunction();

みたいに宣言する.

複数宣言したい場合は,

extern "<language>"{
  void testFunction();
  int testFunction2();
}

みたいに宣言する.

amsキーワードは,アセンブリ言語の命令を埋め込むためのもので,

asm ("<code>");

とか書く.

アセンブリ言語とか使わないのでスルー.