c++ - 如何全局化我正在使用的文件

标签 c++ file global

我正在使用几个使用相同输入和输出文件的函数,我需要找到一种方法将它们全局化,这样我就可以使用这些函数而无需在每次调用时在函数内部声明它们 校准

void func1()
{
    ifstream infile;
    ofstream outfile;
    infile.open(" input.txt");
    outfile.open("output.txt"); 
    ......}

void func2()
{
    ifstream infile;
    ofstream outfile;
    infile.open(" input.txt");
    outfile.open("output.txt"); 
    ......}

我只需要在每个函数中使用一次声明文件,而不是每次都使用,我该怎么做?

最佳答案

您可以将这些函数放在单独的类中。你需要做的是在你想调用函数的地方创建类的对象。这就是可重用性

关于c++ - 如何全局化我正在使用的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6223146/

相关文章:

python - 在 flask 应用程序中保留全局状态

javascript - 全局屏幕跨度 onclick 触发事件 javascript

c++ - 尝试使用外部库中的方法时出现读取/写入访问错误

c++ - 赋值给 *this 有什么作用 (*this = val)?

Visual Studio中的C++运行结构

file - Gradle - 将文件夹从 ABC move 到 XYZ

c - C语言更新记录

c++ - 子类会影响虚拟方法的可见性吗?

c# - 如何知道c#中opendialog中选择了多少个文件?

Python命名空间和全局变量