高手们帮个忙吧
先看代码
- C/C++ code
// 类定义class TimeStamp {public:// -- Contructors TimeStamp(const string& = defaultFormat_); TimeStamp(time_t,const string& = defaultFormat_);// -- Operators operator string() const; friend ostream& operator<<(ostream&,const TimeStamp&);private:// No copy allowed TimeStamp(const TimeStamp&); TimeStamp& operator=(const TimeStamp&);// -- Members time_t time_; const string& format_;// -- Class members static const char* defaultFormat_;};// 调用void function(){// 该句出错,“错误:‘TimeStamp::TimeStamp(const TimeStamp&)’ 是私有的” cout << TimeStamp() << ' ' << prefix_;}
环境是RedHat Linux / g++ 4.1.2,是g++的原因吗?g++还没这么弱吧,高手们指点一二,如何解决这个问题。
[解决办法]