gpt4 book ai didi

C++拷贝构造函数编译错误

转载 作者:行者123 更新时间:2023-11-30 00:53:02 33 4
gpt4 key购买 nike

<分区>

我已经阅读了一些关于这个主题的文章,但在编译我自己的代码时仍然遇到问题。

我有 A 类:

class A
{
public:
List<int> data;
A(){}
A(A&){}
A& operator= (const A& a)
{
// copy the data from a to data
}
};

B 类将调用 A 类:

class B
{
public:
A makeA()
{
A a;
return a;
}
A getA()
{
A a = makeA();
return a;
}
};

当我在 Linux 下用 g++ 编译我的代码时,我得到:

没有用于调用“A::A(A)”的匹配函数。

看来编译器只是简单地忽略了赋值操作。你能帮我解决这个问题吗?

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