TL
Size: a a a
TL
VT
TL
uLongInt& move_arr(int i)
{
int s = number.size();
if (i > 0)
{
for (int k = 0; k < i; k++)
number.emplace_back();
memmove(&(number[i]), &(number[0]), s);
for (int k = 0; k < i; k++)
number[k] = 0;
}
else if (i < 0)
{
memmove(&(number[0]), &(number[i]), s - i);
for (int k = 0; k < i; k++)
number.pop_back();
}
return *this;
}
TL
TL
TL
VT
VT
VT
uLongInt& move_arr(int i)
{
int s = number.size();
if (i > 0)
{
for (int k = 0; k < i; k++)
number.emplace_back();
memmove(&(number[i]), &(number[0]), s);
for (int k = 0; k < i; k++)
number[k] = 0;
}
else if (i < 0)
{
memmove(&(number[0]), &(number[i]), s - i);
for (int k = 0; k < i; k++)
number.pop_back();
}
return *this;
}
VT
TL
TL
TL
TL
TL
VT
VT
TL
TL