我在创建结构体向量时遇到了问题。在我的AddApp函数中,我无法将新分配的结构推入向量中。我收到了“无效参数”的错误消息。我查看了一些类似问题的解决方法,但没有什么可以帮助到我。有谁能指出我的逻辑漏洞在哪里吗?谢谢。
class AppHolder
{
private:
struct Info
{
int refNumber;
string name;
string link;
};
vector<Info> dataBase;
public:
void AddApp(int ,string ,string );
};
void AppHolder::AddApp(int R, string N, string L)
{
Info *newApp = new Info;
newApp -> name = N;
newApp -> link = L;
newApp -> refNumber = R;
dataBase.push_back(newApp);
}
Type
和Type*
有什么不同吗? - Aleksei Zabrodskii