我尝试从另一个类复制构造函数。这两个类在同一个文件中。我目前得到的错误是:
错误:没有用于调用 B::B(A&) 的匹配函数
来自主文件的片段:
#include "file.h"
// create the objects
A object1(1000000, 5);
B object2(object1);
来自 file.cpp 的片段:
class A {
public:
A::A(uint32_t one, uint32_t two) { }
};
class B : public A {
public:
B::B(const B ©) : A(copy) { }
}
};
头文件文件的片段。
class B : public A {
public:
B(const B&);
我试图让stackoverflow的代码尽可能简单。有人可以解释一下这里有什么问题吗?