posts - 28,  comments - 15,  trackbacks - 0

#include <iostream>

//
class A;

//
class B
{
public:
    
void fun(A& y);
   
~B()
    {

    }
protected:
private:    
};

//
class A
{
    
char a;
public:
    A(
char ca)
    {
        a
=ca;
    }
   
~A()
    {

    }
    friend 
void B::fun(A& y)
    {
        std::cout
<<y.a<<std::endl;
    }

};

/*
//
void B::fun(A& y)
{
    std::cout<<y.a<<std::endl;
}
*/

//
void main()
{
    A obA(
'a');
    B obB;
    obB.fun(obA);

}

B--(依赖关系)--A
A--(实现关系)--B\
?
不知道是否正确


posted on 2009-08-28 14:43 闫军yy 阅读(135) 评论(0)  编辑 收藏 引用 所属分类: c++/c

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理