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();
}
}
}
Пока на собственное сообщение не было ответов, его можно удалить.