小编use*_*260的帖子

如何在C++中将int转换为枚举?

如何在C++中将int转换为枚举?

例如:

enum Test
{
    A, B
};

int a = 1;
Run Code Online (Sandbox Code Playgroud)

如何转换a为Test :: A类型?

c++ enums casting

205
推荐指数
4
解决办法
24万
查看次数

HSL优于HSI和HSV吗?

HSL是否优于HSI和HSV,因为它考虑了人类的感知.对于一些图像处理算法,他们说我可以使用这些颜色空间中的任何一个,我不确定选择哪一个.我的意思是,算法只关心你为它们提供色调和饱和度通道,你可以选择使用哪个色彩空间

colors image-processing computer-vision color-space

23
推荐指数
6
解决办法
1万
查看次数

c ++编译器是否优化0*x?

c ++编译器是否优化0*x?我的意思是它转换为0还是它实际上是乘法?

谢谢

c++ optimization

6
推荐指数
2
解决办法
850
查看次数

C++优化,使用>而不是<=

检查'<='而不是'>'是否更昂贵?

第一个检查<和==,但'>'只检查一个.

或者编译器可能会对此进行优化?

c++ optimization

2
推荐指数
1
解决办法
223
查看次数

将x-1计算为变量然后使用它更好吗?

将x-1计算为变量然后使用它更好吗?

我有一个for循环和内部(x-1).是否更好的创建新变量y = x-1,然后在循环中使用y,而不是在for循环中多次重新计算?我会节省很多减法.不确定这是否是一些优化?

c++ optimization

1
推荐指数
1
解决办法
99
查看次数

分裂比C++中的乘法更昂贵吗?

可能重复:
我应该使用乘法还是除法?
比较乘法和除法

分裂比C++中的乘法更昂贵吗?

我正在进行优化,我可以将B/alpha_B变成B*alpha_A,原因有些比较.如果我选择乘法或除法,我现在可以选择吗?

c++ optimization

1
推荐指数
1
解决办法
2481
查看次数