00001
00003 inline const zrovector& operator+(const zrovector& vec)
00004 {
00005 #ifdef CPPL_VERBOSE
00006 std::cerr << "# [MARK] operator+(const zrovector&)"
00007 << std::endl;
00008 #endif//CPPL_VERBOSE
00009
00010 return vec;
00011 }
00012
00013
00015 inline _zrovector operator-(const zrovector& vec)
00016 {
00017 #ifdef CPPL_VERBOSE
00018 std::cerr << "# [MARK] operator-(const zrovector&)"
00019 << std::endl;
00020 #endif//CPPL_VERBOSE
00021
00022 zrovector newvec(vec.L);
00023 for(long i=0; i<newvec.l; i++){ newvec.array[i]=-vec.Array[i]; }
00024
00025 return _(newvec);
00026 }