我想创建一个存储颜色RGB值的简单结构.r,g和b应该是[0,1]中的双数.
struct Color
{
Color(double x): r{x}, g{x}, b{x} {
if (r < 0.0) r = 0.0;
if (r > 1.0) r = 1.0;
if (g < 0.0) g = 0.0;
if (g > 1.0) g = 1.0;
if (b < 0.0) b = 0.0;
if (b > 1.0) b = 1.0;
}
}
Run Code Online (Sandbox Code Playgroud)
有没有比使用if语句更好的方法?