d63_q2a_vector_mirror.cpp
cpp
#pragma region student.h
#ifndef __STUDENT_H_
#define __STUDENT_H_
template <typename T>
void CP::vector<T>::mirror() {
int targetSize = mSize * 2;
ensureCapacity(targetSize);
for (int i = 0; i < mSize; i++) {
int sauce = mSize - i - 1;
int dest = mSize + i;
mData[dest] = mData[sauce];
}
mSize = targetSize;
}
#endif
#pragma endregion student.hSee on GitHub
Last Updated: 15/1/2567 13:25:21 (UTC+7)