int func(const Matrix& matrix){ SomeClass temp = matrix; temp.transform(); // каким-либо образом трансформирует матрицу return matrix2Scalar(temp); // каким-либо образом отображает матрицу в число}int func(Matrix matrix){ matrix.transform(); // каким-либо образом трансформирует матрицу return matrix2Scalar(matrix); // каким-либо образом отображает матрицу в число}
C++ (Qt)void MatrixInverse( Matrix * result, Matrix source );...MatrixInverse(&M, M);
C++ (Qt)void MatrixInverse( Matrix * result, const Matrix & source );
C++ (Qt)int func(const Matrix& matrix)
C++ (Qt)void func(Matrix* matrix)
C++ (Qt)int det = func(matrix)
C++ (Qt)func(&matrix)
...Matrix matrix;int transposedMatrixDeterminant = transposedMatrixDeterminant(matrix); // определитель транспонир. матрицыint originalMatrixDeterminant = determinant(matrix); // определитель исходной матрицы ...
...Matrix matrix;Matrix transposed_matrix = matrix.transposed();int transposedMatrixDeterminant = determinant(transposed_matrix); // определитель транспонир. матрицыint originalMatrixDeterminant = determinant(matrix); // определитель исходной матрицы...int determinant(const Matrix& matrix);
...Matrix matrix;int transposedMatrixDeterminant = matrix.determinantTransposed(); // определитель транспонир. матрицыint originalMatrixDeterminant = matrix.determinant(); // определитель исходной матрицы...class Matrix{public:int determinant() const;int determinantTransposed() const;}