如何在 headers/body 中正确定义 c++/cli 中的属性

发布于 2024-08-06 08:37:22 字数 252 浏览 1 评论 0原文

我正在尝试这样做,

property double Real;

double Data::ComplexNumber::Real::get() {
    return _real;
}

它给出了错误。如何在头文件中声明方法然后实际实现它们?您是否在 c++/cli 中使用这种方法,或者您将采用 c#/vb.net 方式声明类并在那里实现所有内容?

I am trying to do

property double Real;

and then

double Data::ComplexNumber::Real::get() {
    return _real;
}

But it is giving error. How do you go about declaring the methods in the header file and then actually implementing them? Do you use this approach in c++/cli, or you'll go the c#/vb.net way of declaring the classes and implementing right there everything?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

∝单色的世界 2024-08-13 08:37:22

好的,这似乎可行:

将以下内容放入属性定义中:

property double Real { double get(); void set(double value); }

OK, this seems to work:

Put the following in the property definition:

property double Real { double get(); void set(double value); }
ι不睡觉的鱼゛ 2024-08-13 08:37:22

对于具有 get 和 set 的简单属性,您可以将其单独放入类定义中:

property double Real;

编译器将为您整理后备存储和访问器。

For a simple property with get and set, you can just put this in the class definition on its own:

property double Real;

and the compiler will sort out the backing store and accessors for you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文