gpt4 book ai didi

c++ - 为什么用 double& 初始化对象方法不起作用?

转载 作者:行者123 更新时间:2023-11-30 00:52:18 25 4
gpt4 key购买 nike

<分区>

我正在尝试使用 setRealPart 方法将 -1.4 分配给 Complex 类的对象 c4 中的 double 。但是它给了我一个错误。

相关代码如下:

原型(prototype):

void setRealPart(double &);

定义:

void Complex::setRealPart(double &real)
{
real = this->rpart;
}

实现:

c2.setRealPart(-1.4);`

构造函数:

Complex::Complex(double realpart,double impart)
{
rpart = realpart;
ipart = impart;
}

我收到的错误是:No known conversion for argument from double to double&2. 没有匹配的函数调用 setRealPart(double)

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com