16,548
社区成员




class CMyView : public CView
{
friend class CLASS_A;
public:
// constructor & destructor
public:
// operations
private:
CLASS_B Object_B;
}
class CLASS_A
{
public:
re_direct();
private:
int ** pointer_a;
}
class CLASS_B
{
friend class CMyView;
friend class CLASS_A;
private:
int * pointer_b;
}
void CLASS_A::re_direct()
{
CFrameWnd * pFrame = (CFrameWnd *)AfxGetMainWnd();
ASSERT_VALID(pFrame);
CGA_BASEDView * p_MyView = (CMyView *)(pFrame->GetActiveView());
pointer_a = &(p_MyView->Object_B.pointer_b);
}