From: Meir Yanovich (meiry242_at_[hidden])
Date: 2008-05-21 08:38:43


Hello all
im using boost::shared_ptr to init std::ofstream in it
im declaring it as static :
the .h file :

typedef boost::shared_ptr<std::ofstream> OFStreamPtrType;

class Foo {

 static OFStreamPtrType iStream;

}

then in the cpp file :

OFStreamPtrType Utilities::iStream(new ofstream("mylog.txt",ios::app));

Foo::printLog(string s){

if (Foo::iStream->is_open())
         {
            Foo::iStream << c <<".\n";
         }

}

no its opening the file mylog.txt but it is not writing any thing to it
why ?