之前使用的是acquire函数进行stock类的赋值,现在利用类自己的构造函数
首先在头文件中声明这个构造函数:
Stock::Stock(const string & co.long n,double cr);
之后在函数定义和声明的cpp中定义这个构造函数如下:
Stock::Stock(const string & co,long n,double pr)
{
company=co;
if(n<0)
{
cout<<" Number of shares can`t be fushu "<<endl;
shares=0;
}
else
shares=n;
share_val=pr;
set_tot();
}
然后就可以在主函数中用Stock自己的构造函数来赋值啦!
使用方法:
Stock nba = Stock("sdfsdf",12,45.9);
就完成了对Stock类对象nba的赋值!