gpt4 book ai didi

c++ - 不能通过这个因为错误的类类型转换

转载 作者:太空狗 更新时间:2023-10-29 19:56:09 25 4
gpt4 key购买 nike

<分区>

我在两个不同的文件中定义了以下两个类:

#include "B.h"
class A {
public:
A() {}
~A() {}
f() {
auto b = new B(this);
}
};

在另一个文件中:

#include "A.h"
class B {
public:
B(A* a) {}
~B() {}
}

但我不明白我得到的编译错误:

B.h: error: ‘A’ has not been declared
A.cpp: error: no matching function for call to ‘B(A&)‘
*this);
note: candidate is:
note: B(int*)
note: no known conversion for argument 1 from ‘A’ to ‘int*’

为什么我的 A 类已经转换为 int 了?!

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