无法从多个类写入同一日志文件

时间:2018-10-03 21:06:42

标签: c++ file logging ofstream

让我说我定义 A级 并主要声明一个日志对象

logClass logObj 并使用打开日志文件 logObj.openFile(path);

现在我要写入类a内的日志文件。

因此,我将logObj定义为类的成员并写入main

a.logObj = logObj;

为此,我需要重载logObjs =运算符。所以我

logClass logClass::operator+(logClass& log)
{
    dir = log.dir;
    logFile = log.logFile;
}

我收到logFile = log.logFile错误。
logFile定义为 流日志文件; 我需要logFile以便写入与main中声明的相同的日志文件。显然,不允许复制流。因此,我该如何写入同一文件。

0 个答案:

没有答案