#include using namespace std ; #include "RLI.h" // Overload + and - for RLI const RLI operator + (const RLI& A, const RLI& B) { RLI C ; RLI::Add(C, A, B) ; return C ; } const RLI operator - (const RLI& A, const RLI& B) { RLI C ; RLI::Sub(C, A, B) ; return C ; } main() { unsigned char arr1[8] = { 44, 55, 66, 73, 23, 17, 19, 1} ; unsigned char arr2[8] = { 74, 32, 99, 128, 255, 123, 42, 99} ; //unsigned char arr1[8] = { 44, 55, 66, 73, 23, 17, 19, 111} ; //unsigned char arr2[8] = { 74, 32, 99, 128, 255, 123, 42, 222} ; RLI A(false, arr1) ; RLI B(false, arr2) ; RLI C ; cout << "A = " ; A.Print() ; cout << endl ; cout << "B = " ; B.Print() ; cout << endl ; cout << endl ; C = A + B ; cout << "C = A + B = " ; C.Print() ; cout << endl ; C = A - B ; cout << "C = A - B = " ; C.Print() ; cout << endl ; }