C++のクラス関数の定義が無いのにコンパイルでエラーが出ない


abc  2013-08-24 09:18:22  No: 73799  IP: [192.*.*.*]

VC++2010を使っています。

クラスのメンバ関数の宣言だけで、定義がないのにVC++がエラーを出しません。クラス自体は何も継承していません。
これはC++の仕様でしょうか?

編集    削除
επιστημη  2013-08-24 14:56:03  No: 73800  IP: [192.*.*.*]

> クラスのメンバ関数の宣言だけで、定義がないのにVC++がエラーを出しません。

出ませんよ。出たら困るもん。

編集    削除
瀬戸っぷ  2013-08-24 20:39:15  No: 73801  IP: [192.*.*.*]

どこからも呼ばれてないからでは?

どこかから呼ばれて利用されているのであればリンク時に実体がないってことでリンクエラーにはなると思われますが。
DLLとかでエクスポートしている場合はどうなるか不明ですけど。

編集    削除