怎么实现在一个类中调用另一个类的的对象 方法
class stock1
{
//卖股票
public :
friend class fund;
void sell()
std::cout << "股票1 卖出";
}
//买股票
void buy()
std::cout <<"股票1 买入";
};
class stock2
std::cout << "股票2 卖出";
std::cout <<"股票2 买入";
class stock3
std::cout << "股票3 卖出";
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捐赠一元钱,那么点击后面的捐赠按钮吧:)
...将三个股票变量设成成员变量,如下:
#include <iostream> 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: void buyfund() { guy1.buy(); guy2.buy(); guy3.buy(); } void sellfund() { guy1.sell(); guy2.sell(); guy3.sell(); } //注意这 private: stock1 guy1; stock2 guy2; stock3 guy3; }; int main() { using namespace std; fund jijin ; jijin.buyfund(); jijin.sellfund(); system("pause"); return 0; }
fenghuang 于 2008-06-25 16:49:59.0 编辑 [回复该贴]
...guy1,2,3是不是临时变量啊?
nuts 于 2008-04-18 15:50:52.0 编辑 [回复该贴]