STL/CLR ライブラリ リファレンス

STL/CLR ライブラリには、C++ および .NET Framework 共通言語ランタイム (CLR) と共に使用するための、C++ 標準ライブラリ コンテナーに似たインターフェイスが用意されています。 STL/CLR は、C++ 標準ライブラリの Microsoft 実装とは完全に分離されています。 STL/CLR は従来のサポートのために保持されていますが、C++ 標準に対して最新の状態には保たれていません。 可能な限り、STL/CLR の代わりにネイティブの C++ 標準ライブラリ コンテナーを使用することを強くお勧めします。

STL/CLR を使用するには

  • cliext の Include ヘッダーには、通常の C++ 標準ライブラリではなく、サブディレクトリが含まれています。

  • ライブラリ名は、cliext:: ではなく std:: で修飾します。

STL/CLR ライブラリには、C++ および .NET Framework 共通言語ランタイム (CLR) と共に使用するための、STL ライクなインターフェイスが用意されています。 このライブラリは従来のサポートのために保持されていますが、C++ 標準に対して最新の状態には保たれていません。 STL/CLR の代わりに、ネイティブの C++ 標準ライブラリ コンテナーを使用することを強くお勧めします。

このセクションの内容

cliext 名前空間
STL/CLR ライブラリのすべての型を含む名前空間について説明します。

STL/CLR コンテナー
コンテナー要素の要件、挿入できる要素の種類、所有権の問題など、C++ 標準ライブラリにあるコンテナーの概要を説明します。

STL/CLR コンテナー要素の要件
C++ 標準ライブラリ コンテナーに挿入されるすべての参照型の最小要件について説明します。

方法: .NET コレクションを STL/CLR コンテナーに変換する
.NET コレクションを STL/CLR コンテナーに変換する方法について説明します。

方法: STL/CLR コンテナーを .NET コレクションに変換する
STL/CLR コンテナーを .NET コレクションに変換する方法について説明します。

方法: アセンブリから STL/CLR コンテナーを公開する
C++ アセンブリで記述された複数の STL/CLR コンテナー要素を表示する方法を示します。

また、このセクションでは STL/CLR の次のコンポーネントについても説明します。

関連項目

C++ 標準ライブラリ