我已经编写了以下多态类。
#include <iostream>
#include <fstream>
using namespace std;
class SaveAndDraw
{
public:
virtual void draw()=0;
void saveToFile();
};
class MakeShape : public SaveAndDraw
{
public:
virtual void draw();
};
void SaveAndDraw::saveToFile();
{
如何将虚拟绘图功能保存到 txt 文件?
}
void MakeShape::draw()
{
for(int i = 0; i < 10 ; i++)
{
for(int j = 0; j < i; j++)
{
cout << "*";
}
cout << endl;
}
}
int main()
{
SaveAndDraw *creation = new MakeShape;
creation->draw();
creation->saveToFile();
delete creation;
return 0;
}
我不知道如何将绘图保存到文件中。我知道要创建你必须说的文件
fstream fout;
fout.open("test.txt");
fout.close();