Встречный вопрос: а стоит ли инстанцировать вектор типом CItem, если используется динамическое создание элементов? К тому же, если в CItem есть элементы CItem* (судя по тому, что создаётся связанный список), то они будут указывать на элементы не в векторе а на "твои элементы".