Riferimenti della libreria STL/CLR
La libreria STL/CLR è un assemblaggio della libreria di modelli standard (STL), un sottoinsieme della libreria C++ standard, da utilizzare con C++ e Common Language Runtime (CLR) di .NET Framework. Con STL/CLR è possibile utilizzare tutti i contenitori, gli iteratori e gli algoritmi della libreria STL in un ambiente gestito.
Per utilizzare STL/CLR:
Le intestazioni di inclusione da cliext includono la sottodirectory invece degli equivalenti della solita libreria standard di C++.
Qualificare i nomi delle librerie con cliext:: anziché con std::.
STL/CLR espone le interfacce e i tipi generici che utilizza negli scenari tra assembly nella Microsoft.VisualC.STLCLR.dll dell'assembly .NET. Questa DLL è inclusa in .NET Framework 3.5. Se si ridistribuisce un'applicazione che utilizza STL/CLR, sarà necessario includere .NET Framework 3.5 e tutte le altre librerie di Visual C++ utilizzate dal progetto nella sezione delle dipendenze del progetto di installazione.
In questa sezione
Spazio dei nomi cliext
Viene descritto lo spazio dei nomi che contiene tutti i tipi di librerie STL/CLR.Contenitori STL/CLR
Vengono forniti cenni preliminari sui contenitori individuati nella libreria C++ standard, inclusi i requisiti per gli elementi contenitore, sui tipi di elementi che possono essere utilizzati e sui problemi di proprietà.Requisiti degli elementi del contenitore STL/CLR
Vengono descritti i requisiti minimi per tutti i tipi di riferimento che vengono inseriti nei contenitori STL.Procedura: conversione da raccolta .NET a contenitore STL/CLR
Viene descritto come convertire una raccolta .NET in un contenitore STL/CLR.Procedura: conversione da contenitore STL/CLR a raccolta .NET
Viene descritto come convertire un contenitore STL/CLR in una raccolta .NET.Procedura: esporre un contenitore STL/CLR da un assembly
Viene illustrato come visualizzare gli elementi di numerosi contenitori STL/CLR scritti in un assembly C++.
In questa sezione, vengono inoltre descritti i seguenti componenti di STL/CLR: