fstream可以这样用吗?
在类里面使用:class Name{
....
....
....
};
inline void Name::outstream(ostream &ofstream)const{
ofstream<<"\n公司名称:"<<getName()<<endl
<<"公司产品:"<<getChanpin()<<endl
<<"公司地址:"<<getDizhi()<<endl
<<"公司Email:"<<getEmail()<<endl
<<"公司电话:"<<getTel()<<endl;
}
然后
int main(){
....
....
....
while(inIfstream>>theName>>theDizhi>>theEmail>>theChanpin>>theTel){
Name name1(theName,theDizhi,theEmail,theChanpin,theTel);
name1.outstream(ofstream);//报错:error C2275: “std::ofstream”: 将此类型用作表达式非法
//如果name1.outstream(cout);就没报错,但是ofstream不出文本
}
这方法本来就不行的还是我不会用?