jjzjj

intFrontPtr

全部标签

c++ - 原地轮换C++实践

我有一个适用于我的“items”int数组的旋转函数。下面的代码完成了它,除了我不必要地传输值。我正在努力实现“就地”轮换。我的意思是ptrs会递增或递减,而不是从数组中获取值。我需要通过这种方式“提高”此方法的效率水平。有什么建议吗?voidquack::rotate(intnRotations){if(count0){temp=*intFrontPtr;*intFrontPtr=*intBackPtr;*intBackPtr=temp;//Connecttempsfortherotation--intBackPtr;//Moveleft[......]intothearray}if