-1

您好,这是我第一次使用 STL 地图,我想知道如何在地图中添加新条目。

这是我的代码:

map<string, Account *> accounts;
string key = "blah";

accounts[key] = Acc;

error: expected primary-expression before ‘;’ token

我应该使用 .insert() 函数还是这种方法相同?

4

2 回答 2

0

我解决了以下问题

Account* Acc;
Acc = new Account(args);
于 2012-10-17T13:11:39.213 回答
0

*之后的 Acc真的没有任何必要。编译器已经知道它是一个指针,因为您将它声明为一个。

map<string, Account *> accounts;
Account* Acc = ...;
string key = "blah";
accounts[key] = Acc; // Fine
于 2012-10-17T11:50:39.440 回答