Re: Статическая переменная в классе???
От: Аноним  
Дата: 08.10.04 10:42
Оценка:
Извиняюсь, вот так надо было написать:

Есть такой класс (фрагмент):

class PlanetTranay
{
static ofstream logfile;

public:
//
...
};

переменная logfile — для log-файла по всем объектам этого класса. Как ее проинициализировать?
Например, так:

PlanetTranay::PlanetTranay(void)
{
if (!logfile)
{
logfile.clear();
logfile.open("c:\\pt.txt", ios::out);

...
}
}


PlanetTranay::~PlanetTranay(void)
{
if (logfile)
{
if (!logfile.fail())
{
logfile.flush();
logfile.close();
}
}
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.