用bitset来做了Wang Tiles的匹配问题:
初始化:bitset<8> target;
设置值:target.set(0,1); //第0位设置为1
注意一个问题:map<int, bitset<8>> WTinfos;
WTinfos[0] = 54; //用十进制初始化没问题
但是使用的时候一定注意高位实在bitset前面还是低位在前面。
好像是低位在前面 高位在后,与我们的读写习惯不太一样,容易出错。
初始化:bitset<8> target;
设置值:target.set(0,1); //第0位设置为1
注意一个问题:map<int, bitset<8>> WTinfos;
WTinfos[0] = 54; //用十进制初始化没问题
但是使用的时候一定注意高位实在bitset前面还是低位在前面。
好像是低位在前面 高位在后,与我们的读写习惯不太一样,容易出错。