ユーザー定義の 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 の値を 2 倍にしたいのです。C スタイルの型キャストを試みたところ、型 'Lab' から型 'double' へのキャストが無効であるというエラーがコンパイラから出されました。では、Lab ユーザー定義型から double に変換するにはどうすればよいですか。