C/C++ - std::vector - в конструкторе нормально, а в другом методе-мусор

Ответить
Аватара пользователя
crashtuak

C/C++ - std::vector - в конструкторе нормально, а в другом методе-мусор

Сообщение crashtuak »

В конструкторе childrens уазывает на вектор, все отлично, а в add childrens замусорен и никакого вектора там нету, в чем может быть проблема?



Код:

Код: Выделить всё

#pragma once
#include "CTreeView.h"
#include 
class CTreeItem;
class CTree;
class CTreeItem
{
	friend CTree;
public:
protected:
	std::vector* childrens;
	HTREEITEM htreeitem;
	HTREEITEM parentHTI;
	CTreeItem* parentCTI;
	LPTSTR text;
public:
	CTreeItem(LPTSTR text,CTreeItem* parentCTI)
	{
		this->childrens=new std::vector();
		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...
Ответить

Вернуться в «Программирование и базы данных»