11.15
mapped_type:vector<int>类型
key_type:int类型
value_type:pair<const int, vector<int>>)
答案
同
11.16
答案
map<int, int> m;
auto it = m.begin();
m -> second = 0;
11.17
答案
set的迭代器是const的,只允许访问set中的元素,而不能改变。set的关键字也是const,不能通过迭代器来改变set中的值
所以,前俩个试图将vector中的元素复制到set中是非法的
后俩是合法的
11.18
pair<const string, size_t>::iterator;
11.19
答案
typedef bool (*pf) (const Sales_data &, const Sales_data &);
multiset<Sales_data, pf> bookstore(compareIsbn);
...
pair<const Sales_data, pf>::iterator it = bookstore.begin();
11.20