从用户定义的强制类型转换为double

时间:2013-04-17 17:07:41

标签: c++ casting type-conversion

我必须从用户定义的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。

0 个答案:

没有答案