Thanks that worked great. I never actually thought about creating refrences like that.
If I have X0 and X1 which are refrences to 2 different vectors swap(X0,X1) will only swap the refrence right? I want to make sure it behaves like a full deep copy without actually performing a deep copy.
Also does anyone know if there is a way to overload [] operators not in a class? I think it would be really cool to make a class that behaved exactly like an array but with different symantics. Like array bounds checking, general bounds checking, maybe 1 based arrays instead of 2 based. It could be useful to develop using a class like this and then for a release move to the normal arrays.
|