Şimdi Ara

Dinamik Vectoru için destructer sorunu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
1
Cevap
0
Favori
522
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba Arkadaşlar,

    Aşağıdaki clasıma ait IfBlockList için new ile yer alıp (IfBlockList.push_back( new LogicIfBlock() )....)atamlara yapıyorum.
    Sonrasında IfBlockList vectorumu free etmek için yazdığım aşağıdkai destructer doğrumudur.

    Şimdiden teşekkürler,

    LogicBlock::~LogicBlock()
    {
    if(!IfBlockList.empty())
    {
    for(int i=0; i<(int)IfBlockList.size(); i++)
    delete IfBlockList;
    IfBlockList.clear();
    }
    return;
    }

    class LogicBlock
    {
    public:
    LogicBlock();
    ~LogicBlock();
    LogicBlock(const LogicBlock &variable);
    LogicBlock& operator = (const LogicBlock&);
    public:
    std::vector<class LogicIfBlock*> IfBlockList;
    };



    < Bu mesaj bu kişi tarafından değiştirildi dreamer1983 -- 18 Eylül 2011; 15:21:20 >



  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.