25/07/06 22:36:10.79 hOb8OjPx.net
>>140
C++はadd(int, int)とadd(float,float)を別物とみなして呼び分けてくれるだろ
同じソースをCに食わせたらエラーが出る
C++は内部で関数名を_add_int_intとかadd_float_floatに返還してくれてる
Cにはそんなものはなにもない
要するにアセンブラやリンカといった下部構造がなにを(システム共通の)シンボルとみなすか、
それをCやC++のABIと呼んで、関数名以外にも
引数や返り値の渡し方とか果ては仮想関数のテーブルだったり色々ある