嗨,我有一個問題,我嘗試做如下,A級取決於B類,反之亦然這樣正向類friend聲明
class A;
class B{
A foo;
friend B A::doSomething();
};
class A {
B bar;
B doSomething;
};
的朋友declartion不起作用,因爲A是一個不完整的declartion上。有什麼辦法可以避免這種情況? (Swapp類聲明的順序是不是一個解決方案,我並不想構建一個更爲複雜的例子,其中交換不工作)
*有什麼辦法可以避免這種情況?*首先避免循環依賴。其餘的將自行消失。你需要解決哪些問題,你認爲你需要這種依賴關係? – 2010-06-24 23:28:35