たとえば、VBのようなIDEをインストールすると、C++ライブラリがインストールされます。
問題は、ライブラリ(メソッドまたはマニピュレータ)の内容を私が意図している方法で知る方法です。
初心者はどこでコンテンツを正式に見つけるべきですか?
私はそれらをWikipediaで見つけましたが、私は元のソースを知りたいと思います(インターネットに接続できないと仮定した場合)。ここ C++ライブラリについて
答えて
素朴な疑問、私は例えば、VBのようなIDEをインストールするとき、それはC++のライブラリを持っています。
どのライブラリを参照していますか?
初心者はコンテンツを正式に見つけるべきですか?
一般消費のためのライブラリは、それぞれのドキュメントに記載されています。 のドキュメントは大きく異なっています。しかし、これらの図書館の公式ウェブサイトでは、大きな公共図書館のほとんどの文書がオンラインで検索されています。
質問にC++が明示されているので、C++標準ライブラリはcplusplus.comに記述されています。彼らのホームページには、BoostというC++ライブラリの大規模なコレクションがあります。
VBに同梱されたライブラリ( VB、しかし?VB.NETやVB6は?)Microsoftのであるため、その開発者のネットワークのホームページ、msdn.microsoft.comに説明されています。このドキュメントのオフラインコピーはVisual Studioにインストールされています。しかし、それをナビゲートするために使用されたソフトウェアはほとんど使用できません(特にVisual Studio経由でアクセスする場合)。
元のソースは、ヘッダーファイル(.hファイル)です。これらのファイルには、関数宣言とクラス定義があります。場合によっては、テンプレートコードのように、インプリメンテーションも表示されます。他の実装では、実装は.dllまたは.libファイルにプリコンパイルされ、表示されません。しかし、利用可能なものはすべてヘッダファイルにあります。その内容を使用するには、#include
ヘッダーファイルと実装とのリンクが必要です。標準ライブラリの場合、リンクはIDEによって行われます
MSDNが良いソースです。また、C++ Referenceもあります。
Visual Studioとそのサブセットインストールに付属するものは、すべてMSDNに記載されています。 C++ライブラリに関するより具体的な質問がありますか? Win32、Cランタイム(CRT)、C++標準ライブラリに関する情報が必要ですか?
通常、すべてのlibには、そのライブラリで利用可能なメソッドとタイプのシグネチャを記述する結合ヘッダ(.h
)ファイルがあります。ライブラリはコンパイル時にヘッダを使用してソースを静的にチェックする目的で、実行可能ファイルにリンク(または動的にロードおよびリンク)されます。
include
フォルダを探し、その内容を確認してください。
ライブラリの内容は、IDEに付属するヘッダーに含まれています。
cppreference.com wikiの現在の画像をthisアドレスにドローロードできます。毎日更新されます。
.hファイルには、関数宣言だけが含まれています。定義を含むソースはすでにコンパイルされているので、ヘッダーをインクルードすると、リンカーはリンクしているライブラリの関数定義を探します。ライブラリのほとんどはオープンソースであり、そのうちのいくつかは、誰かが例えばOpenGLで実装できる仕様であり、標準ライブラリも仕様です。同じことがC++言語にも当てはまります。プログラマーは仕様書を使って実装を書く(GCC、VC++)。
ここでは、STL C++のソースコードをダウンロードできます。https://www.sgi.com/tech/stl/download.html
- 1. C++インタフェースを持つC++ライブラリ
- 2. 初心者のCライブラリについての質問
- 3. クイックフィックスC++ライブラリ - 一般的な質問についてThreadedSocketInitiator
- 4. CライブラリをC++ライブラリに変換する
- 5. RxTxライブラリのライセンス制限について
- 6. 静的ライブラリ、Windowsプラットフォーム上の静的ライブラリについて
- 7. c/C++ NLPライブラリ
- 8. C/C++ PLSAライブラリ
- 9. ライブラリについて混乱しています
- 10. SDL_TTFについて(Cプログラミング)
- 11. C++のデストラクタについて
- 12. Xcode4とC++について
- 13. Cのリエントラントについて
- 14. Cのバイナリファイルについて
- 15. C#のリストビューについて
- 16. CライブラリをIOSライブラリに変更する
- 17. ライブラリにC++のライブラリを使ってホットキーを登録する
- 18. FTPサーバとしてのC/C++ライブラリ
- 19. objdumpとobjcopyをc/C++ライブラリとして
- 20. DLLとしてのGIT C/C++ライブラリ
- 21. C/C++のcgiのlibaryについて
- 22. 良いC/C++ DSPライブラリですか?
- 23. C(C++ではない)の例外ライブラリ
- 24. リファレンスとライブラリC++/C#
- 25. C++ Makefileでライブラリが見つからない
- 26. 静的なC++ライブラリをCライブラリにリンクする
- 27. ポインタ**私は空をとる関数で古いCライブラリを持つC++
- 28. JSON解析ライブラリはGoogle NaCl(C++)に適していますか?
- 29. 共有ライブラリのパフォーマンスについての問い合わせ
- 30. 2つのJavaライブラリが互いにインポートしていますか?