c++ の宣言は a.h ファイルに配置され、実装は a.cpp に配置されますが、なぜ a.cpp に実装されたクラスが main.cpp の a.h を参照することで使用できるのでしょうか?
为情所困
为情所困 2017-05-31 10:39:52
0
2
888

Visual Studio を使用して C プログラムを作成します。C 宣言は a.h ファイルに配置され、実装は a.cpp に配置されます。なぜ main.cpp で a.h を参照することで、a.cpp に実装されたクラスを使用できるのでしょうか。 a.cpp の参照中にエラーが報告されます。
ルールがよくわからないのですが、誰か教えてもらえますか?

为情所困
为情所困

全員に返信(2)
PHPzhong

まず、前者は、コンパイルプロセス中に、このクラスと関数の宣言があれば、このクラスと関数を使用できることを意味します。他のファイルのクラスと関数の定義に使用します。後者の場合、a.cpp によって実装されたクラスの宣言がないため、コンパイラはこのクラスを認識しないため、コンパイル エラーが発生します。

いいねを押す +0
世界只因有你

ここにもっとわかりやすく書かれていますので、理解できます
http://blog.csdn.net/praker/a...

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート