предыдущим замечаниям: добавлен конструктор для иницализации списком, shrinkToFit и перегрузка =, clear больше не течет, reserve переделан на placement
#pragma once #define VectorStructExample #ifdef VectorStructExample ... #endif буду смотреть дальше, если объяснишь логику вот этого бреда
для шаблонов inline нет нужды указывать: template<typename T> inline IPVector<T>::IPVector(size_t size) : size_(size), capacity_(size) ... inline лишний.
Обсуждают сегодня