我是C ++的新手。
我正在使用tag=document.getElementsByTagName('p')[0]; /*just as example,can be anything else*/
str=tag.textContent;
reg=/(l)/gi;
tag.innerHTML=str.replace(reg,"<i class='highlight'>"+'$1'+"</i>");
制作纸牌游戏,我有卡片的map <int, int>
和id
,以及使用过的卡片的空地图。我需要将值和键从一个映射转移到另一个映射。使用过的卡片用于检查地图value
中不重复的卡片。
spil
如何实现struct cards {
map<int, int> used_cards;
map<int, int> card_spil = {{1, 11},{2, 2},{3,3},{4,4},{5,5}...}
}
// random number for dealing
a=random();
// see if that card is already in use
auto search = cards1.used_cards.find(a);
// if not put her id and value in used_cards map
if (search == cards1.used_cards.end()){
// put id and values from card_spil to used_cards
}
语句的块?
答案 0 :(得分:2)
要在used_cards
card_spil
中插入元素,您可以使用:
used_cards.insert({a, card_spil.at(a)});
然后从card_spil
:
card_spil.erase (a);