【お知らせ】この部分は英語原文のみでの提供となります。何卒ご了承ください。
2.2.3.19.44 vectorbase::Wrap
Contents
Description
Wrap around elements of the vector.
Syntax
BOOL Wrap( int nNum = 0 )
Parameters
- nNum
- [input]number of elements to wrap around. For value greater than 0, elements are wrapped to the left. For values less than 0, elements are wrapped to the right. If value is 0, no wrapping is performed.
Return
Returns TRUE on success or FALSE on error.
Examples
EX1
void vectorbase_Wrap_ex1() { vector vec1 = {1, 2, 3, 4, 5, 6, 7, 8, 9}; // Wrap right vec1.Wrap(-3); for( int ii=0; ii<vec1.GetSize(); ii++ ) printf("%.0f ",vec1[ii]); printf("\n"); // Result: // vec1 = {7, 8, 9, 1, 2, 3, 4, 5, 6} // vector vec2 = {1, 2, 3, 4, 5, 6, 7, 8, 9}; // Wrap left vec2.Wrap(2); for( ii=0; ii<vec2.GetSize(); ii++ ) printf("%.0f ",vec2[ii]); // Result: // vec2 = {3, 4, 5, 6, 7, 8, 9, 1, 2} }
Remark
Wrap around elements of the vector by specified number of elements.
See Also
Header to Include
origin.h