class Seller
{
private:
float salestotal; // run total of sales in dollars
int lapTopSold; // running total of lap top computers sold
int deskTopSold; // running total of desk top computers sold
int tabletSold; // running total of tablet computers sold
string name; // name of the seller
Seller::Seller(string newname)
{
name = newname;
salestotal = 0.0;
lapTopSold = 0;
deskTopSold = 0;
tabletSold = 0;
}
bool Seller::SellerHasName ( string nameToSearch )
{
if(name == nameToSearch)
return true;
else
return false;
}
class SellerList
{
private:
int num; // current number of salespeople in the list
Seller salespeople[MAX_SELLERS];
public:
// default constructor to make an empty list
SellerList()
{
num = 0;
}
// member functions
// If a salesperson with thisname is in the SellerList, this
// function returns the associated index; otherwise, return NOT_FOUND.
// Params: in
int Find ( string thisName );
void Add(string sellerName);
void Output(string sellerName);
};
int SellerList::Find(string thisName)
{
for(int i = 0; i < MAX_SELLERS; i++)
if(salespeople[i].SellerHasName(thisName))
return i;
return NOT_FOUND;
}
// Add a salesperson to the salespeople list IF the list is not full
// and if the list doesn't already contain the same name.
void SellerList::Add(string sellerName)
{
Seller(sellerName);
num++;
}
SellerList クラスの関数のパラメーターに問題があります。誰かを salespeople 配列に追加して、すべての売り手の記録を取得したいのです... Bob、Pam、Tim など... 私のコンストラクタ Seller(sellerName) は、sellerName という名前の Seller を作成します。
この Seller を Salespeople 配列に追加し、データを引き出して Update 関数や出力関数などの他の関数で使用する方法を使用するにはどうすればよいですか?
MAX_SELLERS = 10....私の問題は、Add(string) または Add(Seller, string) のみのパラメーターを使用するかどうかわからないことだと思います。どんな助けでも大歓迎です。