코드 3-17에서 printMat() 함수는 Mat 행렬의 원소 값을 출력하는 기능을 가지고 있으며, 함수의 인자로 전달받는 타입이 InputArray로 되어 있는 것을 확인할 수 있습니다. InputArrayOp() 함수에서는 printMat() 함수를 두 번 호출하며, 한 번은 Mat 객체를 전달하고 다음에는 vector<float> 객체를 전달합니다. printMat() 함수는 두 가지 경우에 대해 모두 getMat() 함수를 통해 Mat 객체를 생성하고, 이를 std::cout과 << 연산자를 통해 화면에 출력합니다. 실제 InputArrayOp() 함수의 실행 결과는 다음과 같습니다.
[ 1, 2, 3; 4, 5, 6] [1.2, 3.4000001, -2.0999999]