Правильно я сделала функцию?
template<typename T>
void Vector<T>::Reserve(size_t capacity)
{
if (mCapacity >= capacity)
return;
if (mCapacity <= capacity)
{
T* result = new T[capacity];
for (decltype(mSize) i = 0; i < mSize; ++i)
result[i] = mCapacity[i];
delete[] mCapacity;
mCapacity = result;
}
}
Переделала
template<typename T>
void Vector<T>::Reserve(size_t capacity)
{
T* result = new T[capacity];
mCapacity = capacity;
if (mCapacity <= capacity)
{
for (decltype(mSize) i = 0; i < mSize; ++i)
result[i] = mVector[i];
delete[] mVector;
mVector = result;
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Создал класс матрица и класс векторКак реализовать функцию умножения друг на друга их?
Есть папка, в папке некоторое кол-во папок, в которых находятся изображениязадача заключается в том чтобы, указав начальную папку, получить...
При select в QSqlTableModel не вызывается сигнал rowsInsertedИ вызывается только тогда когда добавляется строка через insertRow