using std::cout;
cout<<"Using constroctors to create new objects\n";
/*mystuff[0]=Stock("gamescience",10,100);*/
const int STKS=4;
Stock mystuff[STKS]={
Stock(" GameScience",10,100),
Stock(" TencentGames",5,160),
Stock(" WangyiyunGame",16,300),
Stock(" hasige",15,1550)
};
for (int i=0;i<4;i++)
{
mystuff[i].show();
}
const Stock *top=&mystuff[0];
for (int st=1;st<STKS;st++)
top=& top->topval(mystuff[st]);
//注意:top为指向const Stock 的指针类型,而top->topval(mystuff[st])是当前指向的对象加上&是取地址的意思,这段代码就是在不断循环,找到最大值的地址
std::cout<<"\n Most valuable holding:\n ";
top->show();
}