Then when I'm trying to initialize the two vectors in the constructor I get an error, I've done this before but for the life of me I just can't remember what I did to make this work
transpose.cpp:29: error: new types may not be defined in a return type
transpose.cpp:29: note: (perhaps a semicolon is missing after the definition of ‘Transpose’)
transpose.cpp:29: error: return type specification for constructor invalid
ohh god you're right, how could I have been so blind, it was telling me the whole time "transpose.cpp:29: note:(perhaps a semicolon is missing after the definition of ‘Transpose’)"