请告诉我如何编写函数的定义:
Product* getProductFromID(std::string);
void Store:: addMember(Customer* c)
addmember 应该将成员(member)详细信息添加到名为 cart 的 vector 中 我试过这样的事情
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());
}
关于c++ - 如何为 Product* getProductFromID(std::string) 编写方法定义;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41931754/