It is gard for me to go down this route at this stage. I think of vectors as coordinates. It would be a whole new ball game to introduce them at this stage.
Thanks for idea though... > -----Original Message----- > From: Juan Carlos [mailto:[EMAIL PROTECTED] > Sent: 05 July 2004 10:55 > To: [EMAIL PROTECTED] > Subject: Re: [msvc] How to shift up array items > > > Well, shift and cshift STL algorithms shifts the whole array. > In your first example you wrote: > > >Imagine that indexes 0, 1 and 2 are used. Then 1 moves to > 0, 2 to 1, > >and 0 to 2. > > If I'm getting you right, this means that vector 0,1,2 > becomes 1,2,0 and this is exactly what the code I wrote does. > > Anyway, if you need a more versatile function, you might want > to have a look at std::slice > > HTH, > Carlos > > ----- Original Message ----- > From: "Truckle, Andrew J" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Monday, July 05, 2004 11:28 AM > Subject: RE: [msvc] How to shift up array items > > > > But I am shifting the whole array. I am shifting the first > x entries > > in > the > > array and the first one does not go to the bottom of the > array but to > > the tail end of the entries I am shifting. So the addition > entries in > > the > array > > are irrelevant and stay as they are... > > > > > -----Original Message----- > > > From: Juan Carlos [mailto:[EMAIL PROTECTED] > > > Sent: 05 July 2004 10:32 > > > To: [EMAIL PROTECTED] > > > Subject: Re: [msvc] How to shift up array items > > > > > > > > > Hi, > > > > > > > Hi > > > > > > > > > Never used vectors.... But yes, using c++ > > > > > > > > Those two sentacnes don't really go togehter. ;-) > > > > > > > > It's in MSDN and is usually a much better alternitive > to an array. > > > > > > You can use valarrays. For example: > > > > > > #include <valarray> > > > int main(int argc, char* argv[]) > > > { > > > int ar[] = { 0, 1, 2}; > > > > > > std::valarray<int> v(ar, sizeof(ar)/sizeof(ar[0])); > > > > > > //Shift vector ciclycally > > > v = v.cshift(1); > > > > > > > > > return 0; > > > } > > > > > > _______________________________________________ > > > msvc mailing list > > > [EMAIL PROTECTED] > > > See > > > http://beginthread.com/mailman/listinfo/msvc_b> > eginthread.com for > > > subscription changes, and list archive. > > > > > > > > > > > > This message has been scanned for viruses by BlackSpider > MailControl > > > - www.blackspider.com > > > > > > > > > This email and any attached files are confidential and copyright > protected. > > If you are not the addressee, any dissemination of this > communication > > is strictly prohibited. Unless otherwise expressly agreed > in writing, > > nothing stated in this communication shall be legally binding. > > > > > > > > _______________________________________________ > > msvc mailing list > > [EMAIL PROTECTED] > > See http://beginthread.com/mailman/listinfo/msvc_beginthread.com for > subscription changes, and list archive > > _______________________________________________ > msvc mailing list > [EMAIL PROTECTED] > See > http://beginthread.com/mailman/listinfo/msvc_b> eginthread.com > for subscription changes, and list archive. > > > > This message has been scanned for viruses by BlackSpider > MailControl - www.blackspider.com > This email and any attached files are confidential and copyright protected. If you are not the addressee, any dissemination of this communication is strictly prohibited. Unless otherwise expressly agreed in writing, nothing stated in this communication shall be legally binding. _______________________________________________ msvc mailing list [EMAIL PROTECTED] See http://beginthread.com/mailman/listinfo/msvc_beginthread.com for subscription changes, and list archive.
