C++ 通行证;向量<;字符串>&引用;作为函数参数,我得到一个错误
我进一步实现了save函数,并获得了将参数作为“向量”(因为它们是向量)而不是“字符串”传递的想法 因此:C++ 通行证;向量<;字符串>&引用;作为函数参数,我得到一个错误,c++,vector,ofstream,C++,Vector,Ofstream,我进一步实现了save函数,并获得了将参数作为“向量”(因为它们是向量)而不是“字符串”传递的想法 因此: void saveFunction(ofstream& save, vector<string> site, vector<string> url, vector<string> username, vector<string> password) { save << site; save <<
void saveFunction(ofstream& save, vector<string> site, vector<string> url, vector<string> username, vector<string> password)
{
save << site;
save << url;
save << username;
save << password;
}
void saveFunction(流和保存、向量站点、向量url、向量用户名、向量密码)
{
保存流的没有重载的存在非您期望的保存我更改了标题,因此看起来不像是关于右值引用。因此,例如用户名
是几个字符串?至少命名错误,可能设计错误您需要一个带有字段站点的结构url
,username
,password
,然后将常量引用传递给该结构的向量,而不是4个单独的向量,非常感谢您提供了异常快速的答案!但是,我不知道该如何使用它…(我是一名初学者,两天前开始)@Solar:很高兴,这就是我们喜欢在这个网站上摇滚的方式。for(auto&&s:username){
是一个基于范围的for循环,用于在容器上迭代。请看下面的示例:@Solar作为初学者,您可能希望抓取一个有助于您的学习。@Bathsheba“快速移动并打破事物”-如果是别人的事情,一切都好;)
for (auto&& s : username){
save << s;
}