11.9
std::map<std::string,std::list<size_t>> m;
11.10
std::map<std::vector<int>::iterator, int> mv;
std::map<std::list<int>::iterator, int> ml;
vector可以 ,定义了比较的方法
而list不行,没有定义比较的方法
11.11
#include <set>
auto less(Sales_data const& lhs, Sales_data const& rhs)
{
return lhs.isbn() < rhs.isbn();
}
int main()
{
using Less = bool (*)(Sales_data const&, Sales_data const&);
std::multiset<Sales_data, Less> bookstore(less);
return 0;
}