00001 //============================================================================= 00002 /*! zrovector constructor */ 00003 inline _zrovector::_zrovector() 00004 {VERBOSE_REPORT; 00005 //////// initialize //////// 00006 l =0; 00007 array =NULL; 00008 } 00009 00010 //============================================================================= 00011 /*! _zrovector copy constructor */ 00012 inline _zrovector::_zrovector(const _zrovector& vec) 00013 {VERBOSE_REPORT; 00014 //////// initialize //////// 00015 l =vec.l; 00016 array =vec.array; 00017 00018 vec.nullify(); 00019 } 00020 00021 /////////////////////////////////////////////////////////////////////////////// 00022 /////////////////////////////////////////////////////////////////////////////// 00023 /////////////////////////////////////////////////////////////////////////////// 00024 00025 //============================================================================= 00026 /*! _zrovector destructor */ 00027 inline _zrovector::~_zrovector() 00028 {VERBOSE_REPORT; 00029 delete [] array; 00030 }