2010-12-02 49 views
1

當我安裝像VB這樣的IDE時,它具有C++庫。
現在的問題是,如何以我打算做的方式知道庫(方法或操縱器)的內容。
初學者應該在哪裏正式找到內容?
我在維基百科找到它們,但我想知道原始來源(如果我們假設沒有可用的互聯網連接)。 關於C++庫

回答

1

簡單的問題在這裏,當我安裝一個像vb的IDE例如,它有C++庫。

你指的是什麼庫?

初學者應該在哪裏正式找到內容?

對於公共消費的圖書館在他們各自的文檔中有描述。 其中發現文檔差異很大。雖然大多數大型公共圖書館的文件都可以在網上找到,但在這些圖書館的官方網站上。

由於問題明確提到C++,所以C++標準庫在cplusplus.com處描述。還有另一個C++庫的大集合,稱爲Boost,它的主頁上有描述。使用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