gpt4 book ai didi

C++ 分配对象数组

转载 作者:太空宇宙 更新时间:2023-11-04 14:38:31 26 4
gpt4 key购买 nike

我在分配一些对象的数组时遇到了这个问题,我需要用一些构造函数来初始化这些对象。让我展示一下我的意思:

ofstream* out = new ofstream[10];

for(int i = 0; i < 10; i++){
stringstream ss;
ss << "file" << i << ".txt";
string str(ss.str());
char *fileName = (char*)str.c_str();
out[i] = ofstream(fileName); //Now, this is wrong
}

我需要一些关于错误标记行的帮助。我如何分配该数组的每个成员?

谢谢你没有给我指点其他帖子(我在发帖前看了很多)

最佳答案

摆脱 fileName 变量并使用 out[i].open(str.c_str()); - 并记住 delete[] out ;

关于C++ 分配对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5640907/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com