fstram.open()的实参形参问题

来源:互联网 发布:ubuntu17网络配置 编辑:程序博客网 时间:2024/05/17 07:22

一、字符串做形参

fstream  file;

//str为string类型

file.open(str.c_str());
open函数的实参应该为C风格字符串,还不是标准库string对象。调用c_str()将string类型转换成c风格字符串。

二、字符串指针做形参
//做形参可以用指针、引用。
//这里用指向char字符串的指针做形参
void CLoadObj::readobj(const char* str)
fstream objfile(str);
.......

}

//在别处调用时

CLoadObj obj;
obj.readobj("cd_fangzi_3dex2.obj");
原创粉丝点击