我应该怎么做?

五号智能 五号智能 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我在写练习的时候遇到这么样的一个问题

///////////////////////////////读取文件/////////////////////////////////////////////
inline int loadfile(list<Hotel> &list_hot)
{
ifstream infile("hot.dat");
int num=1;
if (!infile)
{
cout <<"第一次运行程序吗?如果不是您的数据文件可能丢失!"<<endl;
}
else
{
Hotel temp;

while (infile >> temp)
{
temp.num(num);
list_hot.push_back(temp);
num++;
}

infile.close();
infile.clear();
}
return num-1;
}
///////////////////////////////读取文件///////////////////////////////////////
inline int loadfile(list<Yuding> &list_hot)
{
ifstream infile("yud.dat");
int num=1;
if (!infile)
{
cout <<"第一次运行程序吗?如果不是您的数据文件可能丢失!"<<endl;
}
else
{
Yuding temp;

while (infile >> temp)
{
temp.num(num);
list_hot.push_back(temp);
num++;
}

infile.close();
infile.clear();
}
return num-1;
}
/////////////////////////////写入文件////////////////////////////////////////////

inline void savefile(list<Hotel> &list_hot)
{
ofstream outfile("hot.dat");

for(list<Hotel>::iterator li_hot=list_hot.begin();li_hot!=list_hot.end();li_hot++)
{
outfile<<*li_hot;
}
outfile.close();
outfile.clear();
}

/////////////////////////////写入文件///////////////////////////////////////////

inline void savefile(list<Yuding> &list_hot)
{
ofstream outfile("yud.dat");

for(list<Yuding>::iterator li_hot=list_hot.begin();li_hot!=list_hot.end();li_hot++)
{
outfile<<*li_hot;
}
outfile.close();
outfile.clear();
}


这两个读文件和写文件,只有一点不同,那就是写入的文件名称
本来我想把文件名设成一个string变量,然后就能把这两个load 和save变成template.
但是我发现这样做之后,还要在使用这个template的地方把这个变量赋值。使用的地方有很多,也就是说我想简化代码
可是我却发现我得不偿失,我应该怎么做呢?
...全文

相关推荐

网站怎么做SEO排名优化?.ppt

网站怎么做SEO排名优化?.ppt网站怎么做SEO排名优化?.ppt网站怎么做SEO排名优化?.ppt网站怎么做SEO排名优化?.ppt网站怎么做SEO排名优化?.ppt网站怎么做SEO排名优化?.ppt网站怎么做SEO排名优化?.ppt网站怎么做SEO排名优化?.ppt网站怎么做SEO排名优化?.ppt

G11176593

技术决策分析类内容的运营深度:为什么比怎么做更重要

想象你走进一家咖啡店,看到两位咖啡师:一位埋头研究各种拉花技巧(怎么做),却不知道今天的客人更喜欢简约风格;另一位先花5分钟和客人聊天,了解他们是想提神、想放松还是想拍照发朋友圈(为什么),再决定用什么咖啡豆、什么杯型、是否拉花。半年后,第二位咖啡师成了店长,而第一位还在研究更复杂的拉花图案。技术领域也是如此。我们常常陷入"工具陷阱"——忙着学习最新的框架、研究最酷的技术,却忘了问自己:这些技术能解决什么业务问题?能带来什么独特价值?

AI软件工程实践

网站怎么做SEO排名优化?.pdf

网站怎么做SEO排名优化?.pdf网站怎么做SEO排名优化?.pdf网站怎么做SEO排名优化?.pdf网站怎么做SEO排名优化?.pdf网站怎么做SEO排名优化?.pdf网站怎么做SEO排名优化?.pdf网站怎么做SEO排名优化?.pdf网站怎么做SEO排名优化?.pdf网站怎么做SEO排名优化?.pdf

「已注销」

下面这个界面怎么做的?

下面这个界面怎么做的?

pop11112222

2022年怎么做素质教育?合规至上.docx

2022年怎么做素质教育?合规至上.docx 2022年怎么做素质教育?合规至上.docx 2022年怎么做素质教育?合规至上.docx 2022年怎么做素质教育?合规至上.docx 2022年怎么做素质教育?合规至上.docx 2022年怎么做素质教育?合规至上.docx

AKI909090
评论 3
收藏 已收藏
分享
返回顶部
五号智能
C++ 语言 65,214 成员 250,514 内容