STL/CLR 程式庫參考
STL/CLR 程式庫是「標準樣板程式庫」( Standard Template Library,STL),也就是 Standard C++ 程式庫之子集的封裝,可以搭配 C++ 與 .NET Framework Common Language Runtime (CLR) 使用。 有了 STL/CLR,您就可以在 Managed 環境中使用 STL 的所有容器、Iterator 及演算法。
若要使用 STL/CLR:
包含來自 cliext 包含子目錄的標頭,而不是一般 Standard C++ 程式庫的對應項。
用來限定程式庫名稱的是 cliext:: 而不是 std::。
STL/CLR 會公開其在 .NET 組件 Microsoft.VisualC.STLCLR.dll 中用於跨組件情節的泛型類型和介面。 這個 DLL 是包含在 .NET Framework 3.5 中。 如果您要轉散發使用 STL/CLR 的應用程式,您需要將 .NET Framework 3.5 以及專案使用的任何其他 Visual C++ 程式庫包含在安裝專案的相依性區段中。
在本節中
cliext 命名空間
討論包含 STL/CLR 程式庫的所有類型的命名空間。STL/CLR 容器
提供 Standard C++ 程式庫內含之容器的概觀,包括容器項目需求、可插入之項目的類型以及擁有權問題。STL/CLR 容器項目的需求
描述插入 STL 容器的所有參考類型的最低需求。如何:從 .NET 集合轉換為 STL/CLR 容器
描述如何將 .NET 集合轉換為 STL/CLR 容器。如何:從 STL/CLR 容器轉換為 .NET 集合
描述如何將 STL/CLR 容器轉換為 .NET 集合。如何:從組件公開 STL/CLR 容器
說明如何在顯示數個以 C++ 組件撰寫之 STL/CLR 容器的項目。
此外,本節也會說明下列 STL/CLR 元件: