![](/img/trans.png)
[英]How can I define 2 classes from the same header file, while one class depends on the other?
[英]How can I define two inter dependant classes, preferably in the same header file?
所以,我想要的東西:
class A{
B member;
};
class B{
A function();
};
無論我以什么順序聲明它們,我都會得到一個不完整的類型錯誤(我非常理解為什么)。 我怎么解決這個問題? 我不想使用指針或在B類之外定義函數。 另外,在之前聲明它們
class A; class B;
似乎也沒有用。
聲明函數時不需要類定義。
class A;
class B{
A function();
};
class A{
B member;
};
此訂單將起作用:
class A;
class B {
A function();
};
class A {
B member;
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.