- 论坛徽章:
- 0
|
class AContin
{
public:
AContin();
~AContin();
class B1
{
public:
B1(int a, int b);
public:
int Mult();
protected:
friend void AContin::CopyB(B1& B_src, B1& B_des);
private:
int m_iA;
int m_iB;
};
public:
public:
B1 m_B1;
void CopyB(B1& B_src, B1& B_des);
private:
int m_iBR;
}; |
想用CopyB实现对包含的类的私有成员进行操作,但是friend函数说是AContain没有定义..如何处理呢?
下面这个就可以了。
class AA
{
public:
AA(int a, int b);
~AA();
public:
int add();
private:
int m_iAA;
int m_iBB;
};
class BB
{
protected:
friend int AA::add();
}; |
[ 本帖最后由 guhan010 于 2007-10-27 11:40 编辑 ] |
|