目前位置: VCer资源中心 >>> VCer论坛 >>> 技术问答

[本帖已阅读196次 分值2 回复2次] 张贴资源 发回信箱 控制面板

怎么实现在一个类中调用另一个类的的对象 方法

提供者:light521 张贴时间:2008-04-09 14:40:48.0 出处:vcer.net 作者:light

怎么实现在一个类中调用另一个类的的对象 方法(2008-04-09 14:40:48.0)


light


 
级别: VCer小兵
头衔: VCer会员

经验: 51
作品: 2
分会: 华北分会
注册: 2008-03-17 21:35:48.0
登录: 2008-04-24 15:38:42.0

class stock1

{

    //卖股票

public :

    friend class fund;

    void sell()

    {

        std::cout << "股票1 卖出";

    }

    //买股票

    void buy()

    {

        std::cout <<"股票1 买入";

    }

};

class stock2

{

    //卖股票

public :

    friend class fund;

    void sell()

    {

        std::cout << "股票2 卖出";

    }

    //买股票

    void buy()

    {

        std::cout <<"股票2 买入";

    }

};

class stock3

{

    //卖股票

public :

    friend class fund;

    void sell()

    {

        std::cout << "股票3 卖出";

    }

    //买股票

    void buy()

    {

        std::cout <<"股票3 买入";

    }

class fund

{

    public:

        fund()

        {

            stock1 guy1 ;

            stock2 guy2 ;

            stock3 guy3 ;

        }

        void buyfund()

        {

            guy1.buy();

            guy2.buy();

            guy3.buy();

        }

        void sellfund()

        {

            guy1.sell();

            guy2.sell();

            guy3.sell();

        }

    };

};

 

 

int main()
{
 using namespace std;
 fund jijin ;
 jijin.buyfund();
 jijin.sellfund();
 system("pause");
}

我想要 用fund jijin ;

jijin.buyfund();

jijin.sellfund(); 但是实现不了,请求帮忙~~~~

注:转载文章需注明来源:VCer.net 文章地址:http://vcer.net/1207723248218.html

  如果你觉得VCer.net不错,而且你愿意为VCer.net捐赠一元钱,那么点击后面的捐赠按钮吧:) vcer.net捐赠

[回复该贴] [加入个人书签]

re:怎么实现在一个类中调用另一个类的的对象 方法

...将三个股票变量设成成员变量,如下:

 

fenghuang 于 2008-06-25 16:49:59.0 编辑 [回复该贴]

re:怎么实现在一个类中调用另一个类的的对象 方法

...guy1,2,3是不是临时变量啊?

nuts 于 2008-04-18 15:50:52.0 编辑 [回复该贴]