다음은 수행하려는 작업입니다.
1) 내 본문에서 ofstream 객체를 엽니 다. 나는 이것을 아무 문제없이 할 수있다.
2)이 개체를 파일 이름과 연결하십시오. 문제 없어.
3)이 객체를 클래스에 전달하고이 클래스 내에서 출력을 보냅니다. 나는 이것을 할 수 없다.
여기 내 코드입니다. 나는 어떤 도움을 주셔서 감사합니다. 감사!주 프로그램에서 클래스로 ofstream 객체 전달
#include <fstream>
#include <iostream>
using namespace std;
typedef class Object
{
public:
Object(ofstream filein);
} Object;
Object::Object(ofstream filein)
{
filein << "Success";
}
int main (int argc, char * const argv[])
{
ofstream outfile;
outfile.open("../../out.txt");
Object o(outfile);
outfile.close();
return 0;
}
어떤 오류가 발생합니까? 정확하지 않은 것은 정확히 무엇입니까? – Andy
왜 ofstream은 복사가 불가능합니까? 그것은 어떻게 성취됩니까? 어쩌면 복사 생성자가 비공개인가? –