I've got two classes: matrix, and ffbyte. They both work fine, and ffbyte is loaded as a header in matrix, which is a header in main.
The elements in the matrices are ffbytes. This works fine, except... I want to make a function in ffbyte that has a return type (and uses inside) a matrix. Because ffbyte is declared before matrix, it won't let me do that. And I can't put it the other way round, because the matrix elements must be ffbytes.
Is there any way of resolving this?