我必須聲明爲private成員創建了這個類:錯誤C2248:無法訪問
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
class XLSCreator
{
private:
ofstream filecontents;
int fileType;
int cellNumber;
int rowsNumber;
public:
XLSCreator(string);
~XLSCreator();
void createType1File(string, string, string);
void createType2File(string, string, string, string, string);
void addNewRow();
void addData(string);
void saveFile();
};
但是當我試圖建立它,它給了我這個錯誤:
錯誤2錯誤C2248:'的std :: basic_ofstream < _Elem,_Traits> :: basic_ofstream」:不能訪問類中聲明私有成員 '的std :: basic_ofstream < _Elem,_Traits>'
所以任何人可以幫助我嗎?
你不能複製它。 – chris
複製什麼?代碼有什麼問題? – user2073081
'std :: ofstream'是不可複製的。據推測,你試圖複製你的類,默認的複製構造函數只是成員 - 複製文件流。 – chris