Mã những gì tôi đã viết:Làm cách nào để triển khai hai cấu trúc có thể truy cập lẫn nhau?
struct A;
struct B;
struct A
{
int v;
int f(B b)
{
return b.v;
}
};
struct B
{
int v;
int f(A a)
{
return a.v;
}
};
Thông điệp biên dịch:
|In member function 'int A::f(B)':|
11|error: 'b' has incomplete type|
7|error: forward declaration of 'struct B'|
||=== Build finished: 2 errors, 0 warnings (0 minutes, 0 seconds) ===|
tôi biết, tại sao mã số đó là không đúng, nhưng tôi không biết làm thế nào để thực hiện hai cấu trúc đó có thể truy cập lẫn nhau. Có cách nào tao nhã không? Cảm ơn trước.
Tôi gắn lại thẻ này là C++, vì nó không phải là C. – unwind