目的の C ファイルで C++ メソッド (変数ではない) を extern すると、これは何をしますか? 何ができるようになりますか? 特にiPhoneアプリのコンテキストでは。
質問する
3181 次
3 に答える
3
Cファイルの外部にあるメソッドを呼び出すことができます
于 2010-11-12T16:07:08.800 に答える
3
extern
プログラマーが他のモジュールにエクスポートできる構造 (関数または変数) を指定できるようにする Cキーワードです。
Cはモジュール化をサポートしていると言われていますが、モジュールの実装とインターフェースからの正しい分離を許可していません(したがって、カプセル化はありません)。extern
それが提供するすべてです。
ここにリンクがあります。
于 2010-11-12T16:13:07.450 に答える
1
C ++メソッドは基本的にC関数であり、C関数はデフォルトでexternです(とにかくプロトタイプでは)。これは、関数がそこに実装されていないことを意味しますが、通常は別のコンパイル単位(ファイル)にあることを意味します。明らかに、ほとんどのC関数/ C ++メソッドは別のファイルに実装されているため、デフォルトでexternになっています。簡単に言えば、それは何もしません。
于 2010-11-12T17:30:46.927 に答える