2

在 C++/CLI 中,根据文档,您可以这样定义属性:

public ref class Vector sealed { 
public:
   property double x {
      double get() {
         return _x;
      }

      void set( double newx ) {
         _x = newx;
      }
   } // Note: no semi-colon
};

但是,如果您只是像这样对属性进行原型制作:

public ref class Vector sealed { 
public:
   property double x {
      double get() ;
      void set( double newx );
   } // Note: no semi-colon
};

您将如何为这些原型创建实现?

4

1 回答 1

4

为了实现给定的属性 x,您需要以下 2 个函数:

double Vector::x::get() {
    return _x;
}

void Vector::x::set(double newx) {
    _x = newx;
}
于 2012-10-20T00:51:39.147 回答