如何为 Product* getProductFromID(std::string) 编写方法定义;
how to write method definition for the Product* getProductFromID(std::string);
请告诉我如何编写函数的定义:
Product* getProductFromID(std::string);
void Store:: addMember(Customer* c)
addmember 应该将会员详细信息添加到名为 cart 的向量中
我试过这样的东西
void Store:: addMember(Customer* c)
{
Customer c(std::string n, std::string a, bool pm);
members.push_back(n.str());
}
我收到一条错误消息 [Error] 'n' was not declared in this scope
。
这一行
Customer c(std::string n, std::string a, bool pm);
声明了一个函数c
,它接受三个参数和returns一个Customer
。根本不是你想要的。
假设 Customer
包含一个 n
成员(确实需要一个更具描述性的名称),该函数看起来像
void Store:: addMember(Customer* c)
{
members.push_back(c->n.str());
}
请告诉我如何编写函数的定义:
Product* getProductFromID(std::string);
void Store:: addMember(Customer* c)
addmember 应该将会员详细信息添加到名为 cart 的向量中 我试过这样的东西
void Store:: addMember(Customer* c)
{
Customer c(std::string n, std::string a, bool pm);
members.push_back(n.str());
}
我收到一条错误消息 [Error] 'n' was not declared in this scope
。
这一行
Customer c(std::string n, std::string a, bool pm);
声明了一个函数c
,它接受三个参数和returns一个Customer
。根本不是你想要的。
假设 Customer
包含一个 n
成员(确实需要一个更具描述性的名称),该函数看起来像
void Store:: addMember(Customer* c)
{
members.push_back(c->n.str());
}