实用类与俄罗斯方块应用开发
1. 集合操作与实用类
在编程中,集合操作是常见的需求。通过调用具有适当值的Merge方法,可以实现四种集合操作:并集(Union)、交集(Intersection)、差集(Difference)和对称差集(SymmetricDifference)。以下是这些操作对应的布尔参数表:
| 操作 | bAddEQ | bAddLT | bAddGT | bAddLeft | bAddRight |
| ---- | ---- | ---- | ---- | ---- | ---- |
| Union | true | true | true | true | true |
| Intersection | true | false | false | false | false |
| Difference | false | true | false | true | false |
| SymmetricDifference | false | true | true | true | true |
并集操作会包含所有值,无论它们位于一个集合还是两个集合中;交集操作只关注同时存在于两个集合中的值;差集是唯一的非对称操作,它获取左集合中不在右集合中的值;对称差集则保留除了同时存在于两个集合中的所有值。
虽然没有Array类,但可以使用MFC模板类CArray。在错误处理方面,有几个实用的宏:
-check宏:用于在代码中进行条件检查,当条件不满足时,会