Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 通行证;向量<;字符串>&引用;作为函数参数,我得到一个错误_C++_Vector_Ofstream - Fatal编程技术网

C++ 通行证;向量<;字符串>&引用;作为函数参数,我得到一个错误

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 <<

我进一步实现了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;
}