请告诉我如何为函数编写定义:
Product* getProductFromID(std::string);
void Store:: addMember(Customer* c)
添加成员 SHUD 将成员详细信息添加到名为 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
,该函数接受三个参数并返回一个Customer
。根本不是你想要的。
假设一个Customer
包含一个n
成员(它确实需要一个更具描述性的名称),该函数看起来像
void Store:: addMember(Customer* c)
{
members.push_back(c->n.str());
}