我必须从用户定义的Lab类型(Lab空间颜色类型)到double类型进行类型转换。
static Lab heartColorLab(0.0,0.0,0.0);
heartColorLab = _goals.getCurrentColorLab();
printf("updateScheduleLab %d {%d %d %d}\n", dtime, heartColorLab.L, heartColorLab.a, heartColorLab.b);
所以我希望heartColorLab.L,heartColorLab.a,heartColorLab.b的值为double。当我尝试c样式类型转换时,编译器给了我一个错误,说明从类型'Lab'到类型'double'的无效转换。那么我如何从Lab用户定义的类型转换为double。