To construct a Vector of order size whose data will be stored in the
array pointed to by data. The array pointed to by data is not set to
zero by the constructor. Note that delete will not be called on this array
in the destructor. It is up to the user to ensure that the array pointed to
by data is at least as large as size, if this is not the case
erroneous results or a segmentation fault may occur.