Arama butonu
Bu konudaki kullanıcılar: 1 misafir
0
Cevap
549
Tıklama
0
Öne Çıkarma
Dinamik Vectoru için destructer sorunu
D
14 yıl
Çavuş
Konu Sahibi

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 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.