从cpp set example我们可以使用以下内容进行设置分配:
std::set<int> myset;
std::set<int>::iterator it;
std::pair<std::set<int>::iterator,bool> ret;
// set some initial values:
for (int i=1; i<=5; ++i) myset.insert(i*10); // set: 10 20 30 40 50
ret = myset.insert(20); // no new element inserted
if (ret.second==false) it=ret.first; // "it" now points to element 20
myset.insert (it,25); // max efficiency inserting
myset.insert (it,24); // max efficiency inserting
myset.insert (it,26); // no max efficiency inserting
但是,我需要有以下一对:
std::pair<std::set<int>,bool[5]> ret;
第一种类型应该是灵活的,第二种类型将为每个第一种固定。
我的目标是拥有这样的东西:
item[0][0] = false
item[0][1] = false;
item[2][2] = true; etc.
有人能给我一个关于如何创建这种结构的小例子吗?