> And what should happen for vectors of size != 3 ? I don't think that a > general purpose vector class should allow it; a Vector3D subclass would > be more natural for this. That's the 'magic' good idea I'm looking for. I think a unified Vector class for all size vectors is a worthy goal!