C++ Builder 中的 __properties 是按引用传递还是按值传递?...例如
class TMyClass
{
private:
int FMyFoo1;
int GetMyFoo2();
void SetMyFoo2(int AMyFoo2);
public:
__property int MyFoo1 = {read=FMyFoo1, write=FMyFoo1};
__property int MyFoo2 = {read=GetMyFoo2, write=SetMyFoo2};
};
此外,您可以将&运算符添加到__properties,例如
__property int &MyFoo = {read=FMyFoo};
但仅适用于基于 Clang 的编译器。这背后的意义是什么?