br> R(int a): m_a(a) {} }; 你可能会认为ref是C++/CLI新的关键字,但它不是,“ref class“是关键字,你可以有变量是ref而不会引起混乱,其他的关键字还有”value class“,”interface class“,”enum class“,几乎过去所有的C++程序都会有value这个变量,我很高兴value没有变成关键字。 Ref class 是一个管理类,一个被设计成生存管理队中和被碎片收集管理的类,象我前面所示的你可以在堆栈中声明一个实例,编译器会帮你找到它,加上不可见的智能指针。 特性 有很多C++特性的改变,因为我是用C++比较笨拙的特性开始的例子,所以我现在关闭比较相近的C++ ref class R { private: int m_Size; public: property int Size { int get() { return m_Size; } void set(int val){m_Size = val;} } }; R r; r.Size = 42; 页码:[1] [2] [3] [4] [5] [6] [7] 第6页、共7页 |