В C ++ / CLI вы можете использовать нативные типы в управляемом классе, поскольку ему не разрешено хранить член нативного класса в управляемом классе: в этом случае вам нужно использовать указатели.
Вот пример:
class NativeClass
{
....
};
public ref class ManagedClass
{
private:
NativeClass mNativeClass; // Not allowed !
NativeClass * mNativeClass; // OK
auto_ptr<NativeClass> mNativeClass; //Not allowed !
boost::shared_ptr<NativeClass> mNativeClass; //Not allowed !
};
Кто-нибудь знает эквивалент файла shared_ptr в мире C ++ / CLI?
Edit:
Спасибо за ваше предложение "1800-Информация". Следуя вашему предложению, я проверил STL.Net, но он доступен только в Visual Studio 2008 и предоставляет контейнеры + алгоритмы, но без умных указателей.