0
두 개의 행렬 unsigned char
사이의 차이를 계산하기 위해 Eigen을 사용하고 있습니다.부호없는 타입의 고유 연산
Eigen::Matrix<unsigned char, 4, 1> C0;
Eigen::Matrix<unsigned char, 4, 1> C1;
C0 << 255, 0, 127, 1;
C1 << 0, 255, 128, 255;
std::cout << (C0 - C1).cast<int>() << "\n";
결과는 255 1 255 2
입니다. 언더 플로우 (또는 덧셈 인 경우 오버플로)의 경우 연산이 포화되어 255 0 0 0
이됩니다. 아이겐과 그럴 수 있습니까?