Статическая переменная в классе???
От: Аноним  
Дата: 08.10.04 10:36
Оценка:
Есть такой класс (фрагмент):

class PlanetTranay
{
static ofstream logfile;

public:
//
...
};

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

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

...
}
}

PlanetTranay::PlanetTranay(int Var1, int Var2)
{
VarIntPrivate1 = Var1;
VarIntPrivate2 = Var2;
}


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