Не было быстрого ответа на поиск, который я мог видеть в стеке для этой проблемы, поэтому я решил добавить его.
Скажем, у меня есть следующий пример кода из c++ Eigen Library:
Eigen::Matrix4d m1;
Eigen::Matrix4f m2;
m1 << 1, 2, 3, 4 ... 16
m2 = m1; //Compile error here.
Я получаю ошибку компиляции в последней строке, которая сводится к следующему:
YOU_MIXED_DIFFERENT_NUMERIC_TYPES__YOU_NEED_TO_USE_THE_CAST_METHOD_OF_MATRIXBASE_TO_CAST_NUMERIC_TYPES_EXPLICITLY
Что такое простой способ исправить это?