ok, i have two matrices a and b. they are objects from a class. so i write a non-member operator + to add them. the new matrix is called c. if i declare the matrix c in the operator then the body of the program doesn't recognize c, and if i declare it in the body, the operator doesn't recognize it. any ideas?