前言:我发现一个答案被标记为重复而没有实际检查它是否解决了一个人的问题,这很烦人。我以前问过这个问题,但没有成功。特别是,在 C++ 表达式模板类中实现 Matlab 的冒号:运算符没有回答这个问题。它是固定数量的变量与可变数量的变量+整数范围和整数值的可变组合。如果您仍然认为正确的方向,那么请为我陈述的问题提供有效的解决方案,或者如果您不能这样做,请不要将其简单地标记为重复。
=> 在你点击那个重复按钮之前,请检查它是否回答了我的问题。谢谢。
我试图找到最优雅的方式来定义位掩码。此位掩码是一个整数,它定义了地图上对象的可见性(32 个级别,因此位 0..31 定义了 32 个级别中每个级别的可见性)。bitmaks 创建助手应该能够处理可变长度的整数列表,以及整数范围 - 以及这些的任何组合。
例如,它可能看起来像:
int visibilityMask = CreateVisibilityMask([1..12], 16, 22);
我想这个真的很难。但这不可能吗?