Войти

Показать полную графическую версию : std::vector - в конструкторе нормально, а в другом методе-мусор


crashtuak
09-06-2011, 01:54
В конструкторе childrens уазывает на вектор, все отлично, а в add childrens замусорен и никакого вектора там нету, в чем может быть проблема?
#pragma once
#include "CTreeView.h"
#include <vector>
class CTreeItem;
class CTree;
class CTreeItem
{
friend CTree;
public:

protected:
std::vector<CTreeItem*>* childrens;
HTREEITEM htreeitem;
HTREEITEM parentHTI;
CTreeItem* parentCTI;
LPTSTR text;
public:
CTreeItem(LPTSTR text,CTreeItem* parentCTI)
{
this->childrens=new std::vector<CTreeItem*>();
this->parentCTI=parentCTI;
this->text=text;
}
void add(CTreeItem* item)
{
childrens->push_back(item);
}
void add(LPTSTR text)
{

CTreeItem* item=new CTreeItem(text,this);

childrens->push_back(item);
}
};
Причина была в том, что я не создал объект CTreeItem...




© OSzone.net 2001-2012