我正在开发一个从输入目录读取文件、处理它们并将它们加载到数据库的应用程序。Filelist 和 CurrentFile 这两个类是应用程序的一部分。类定义如下。
class Filelist
{
//list of files
list of files;
// pointer to the current file
CurrentFile *ptr
};
class CurrentFile
{
vector<list of records>
methods to process the records
..
..
};
我必须添加另一个审计结构来跟踪成功处理的记录和错误的记录。在处理完所有文件后,此审计结构将加载到数据库中。
struct Recaudit
{
//record to keep track of
//Various counts
int successcnt;
int errorcnt;
billedcnt;
some other counts related to the records
};
该审计记录的数据集跨越 CurrentFile 的多个方法。
可以将此审核记录设为 CurrentFile 的成员变量(或)我应该将其声明为静态全局变量吗?