如何在C++中将int转换为枚举?
例如:
enum Test
{
A, B
};
int a = 1;
Run Code Online (Sandbox Code Playgroud)
如何转换a为Test :: A类型?
HSL是否优于HSI和HSV,因为它考虑了人类的感知.对于一些图像处理算法,他们说我可以使用这些颜色空间中的任何一个,我不确定选择哪一个.我的意思是,算法只关心你为它们提供色调和饱和度通道,你可以选择使用哪个色彩空间
检查'<='而不是'>'是否更昂贵?
第一个检查<和==,但'>'只检查一个.
或者编译器可能会对此进行优化?
将x-1计算为变量然后使用它更好吗?
我有一个for循环和内部(x-1).是否更好的创建新变量y = x-1,然后在循环中使用y,而不是在for循环中多次重新计算?我会节省很多减法.不确定这是否是一些优化?
可能重复:
我应该使用乘法还是除法?
比较乘法和除法
分裂比C++中的乘法更昂贵吗?
我正在进行优化,我可以将B/alpha_B变成B*alpha_A,原因有些比较.如果我选择乘法或除法,我现在可以选择吗?