Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   std::vector - в конструкторе нормально, а в другом методе-мусор (http://forum.oszone.net/showthread.php?t=208576)

crashtuak 09-06-2011 01:54 1691172

std::vector - в конструкторе нормально, а в другом методе-мусор
 
В конструкторе 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...


Время: 17:47.

Время: 17:47.
© OSzone.net 2001-