11.2 CプログラムをC++コンパイラでコンパイルするときの注意事項

(1)

関数原型

関数を使用する前に関数原型が必要です。そのときには、仮引数の型も必ず宣言してください。

(2)

constオブジェクトのリンケージ

constオブジェクトのリンケージは、Cプログラムでは外部結合であるのに対し、C++プログラムでは内部結合になります。また、constオブジェクトは初期値を必要とします。

(3)

void*からの代入

C++プログラムでは、明示的なキャストを用いないと他のオブジェクト型へのポインタ(関数へのポインタ、メンバへのポインタを除く)へ代入できません。