【发布时间】:2011-04-20 01:00:26
【问题描述】:
我有一个 ref 类,其中包含一个指向非托管类的指针。该类具有一些基本类型以及另一个类的对象向量。我想知道从托管代码中获取和设置向量的最佳方法。 unmangedb 对象之间的 memcpy 是否会高效或设置 unmanagedb 的每个成员变量?
for ex(假设课程已完成。我正在写与问题相关的内容)
假设我们已经有一个名为 B 的结构 UnmanagedB 的托管包装。
struct UnmanagedA
{
int a;
vector<UnmanagedB> list;
};
public ref class A : public System::IDisposable
{
public:
// properties
property System::UInt32 a
{
System::UInt32 get();
void set(System::UInt32 value);
}
property array<B^>^ list
{
System::array<B^>^ get(); // what is the best way to set and get the vector
void set(array<B^>^ value);
}
private:
UnmanagedA* obj1;
};
【问题讨论】:
-
您需要了解哪些 your other question 尚未回答的问题?
-
我试过了——但我不明白你在问什么。
标签: visual-c++ c++-cli