2010-12-02 9 views
1

たとえば、VBのようなIDEをインストールすると、C++ライブラリがインストールされます。
問題は、ライブラリ(メソッドまたはマニピュレータ)の内容を私が意図している方法で知る方法です。
初心者はどこでコンテンツを正式に見つけるべきですか?
私はそれらをWikipediaで見つけましたが、私は元のソースを知りたいと思います(インターネットに接続できないと仮定した場合)。ここ C++ライブラリについて

答えて

1

素朴な疑問、私は例えば、VBのようなIDEをインストールするとき、それはC++のライブラリを持っています。

どのライブラリを参照していますか?

初心者はコンテンツを正式に見つけるべきですか?

一般消費のためのライブラリは、それぞれのドキュメントに記載されています。 のドキュメントは大きく異なっています。しかし、これらの図書館の公式ウェブサイトでは、大きな公共図書館のほとんどの文書がオンラインで検索されています。

質問にC++が明示されているので、C++標準ライブラリはcplusplus.comに記述されています。彼らのホームページには、BoostというC++ライブラリの大規模なコレクションがあります。

VBに同梱されたライブラリ( VB、しかし?VB.NETやVB6は?)Microsoftのであるため、その開発者のネットワークのホームページ、msdn.microsoft.comに説明されています。このドキュメントのオフラインコピーはVisual Studioにインストールされています。しかし、それをナビゲートするために使用されたソフトウェアはほとんど使用できません(特にVisual Studio経由でアクセスする場合)。

0

元のソースは、ヘッダーファイル(.hファイル)です。これらのファイルには、関数宣言とクラス定義があります。場合によっては、テンプレートコードのように、インプリメンテーションも表示されます。他の実装では、実装は.dllまたは.libファイルにプリコンパイルされ、表示されません。しかし、利用可能なものはすべてヘッダファイルにあります。その内容を使用するには、#includeヘッダーファイルと実装とのリンクが必要です。標準ライブラリの場合、リンクはIDEによって行われます

0

Visual Studioとそのサブセットインストールに付属するものは、すべてMSDNに記載されています。 C++ライブラリに関するより具体的な質問がありますか? Win32、Cランタイム(CRT)、C++標準ライブラリに関する情報が必要ですか?

0

通常、すべてのlibには、そのライブラリで利用可能なメソッドとタイプのシグネチャを記述する結合ヘッダ(.h)ファイルがあります。ライブラリはコンパイル時にヘッダを使用してソースを静的にチェックする目的で、実行可能ファイルにリンク(または動的にロードおよびリンク)されます。

includeフォルダを探し、その内容を確認してください。

0

ライブラリの内容は、IDEに付属するヘッダーに含まれています。

0

.hファイルには、関数宣言だけが含まれています。定義を含むソースはすでにコンパイルされているので、ヘッダーをインクルードすると、リンカーはリンクしているライブラリの関数定義を探します。ライブラリのほとんどはオープンソースであり、そのうちのいくつかは、誰かが例えばOpenGLで実装できる仕様であり、標準ライブラリも仕様です。同じことがC++言語にも当てはまります。プログラマーは仕様書を使って実装を書く(GCC、VC++)。

ここでは、STL C++のソースコードをダウンロードできます。https://www.sgi.com/tech/stl/download.html

関連する問題