Hawk » 05 июл 2007, 00:53
if(!bla) !!!
{
bla=new Bla(a);
}
В массиве bla лежат любые значения случайные, ты их не проинициализировал. А С++ не пишет туда нули сам. убери просто эту проверку и создавай сразу new. Конструктор в любом случае один раз при создании экземпляра класса вызывается. Так что условие тут совершеннг не нужно и не верно.
if(!bla[i]) !!!
{
bla[i]=new Bla(a);
}
В массиве bla лежат любые значения случайные, ты их не проинициализировал. А С++ не пишет туда нули сам. убери просто эту проверку и создавай сразу new. Конструктор в любом случае один раз при создании экземпляра класса вызывается. Так что условие тут совершеннг не нужно и не верно.