将字符向量和字符串向量传递给函数
Passing char vector and string vector to a function
我该怎么做:
void writeFiledata(vector<char> tttstatus, vector<string> iflines)
{
}
int main()
{
writeFiledata(vector<char> tttstatus, vector<string> iflines);
return 0;
}
我可以把两个int传递给一个函数,也可以把一个三维向量传递给函数,但我不能传递两个一维向量?
您可以传递变量或传递引用。当作为可变变量传递时,您的函数将在函数内部创建变量的本地副本,并且在函数调用后的调用函数(在您的情况下为main(中可能不会反映影响,因为您在函数writeFiledata函数中没有返回任何内容。所以在下面更正的代码中,我选择了传递变量作为引用的选项。
void writeFiledata(vector<char> & tttstatus, vector<string>& iflines)
{
}
int main()
{
vector<char> tttstatus;
vector<string> iflines;
//fill vectors using std::vector::push_Back
writeFiledata( tttstatus, iflines);
return 0;
}
相关文章:
- 函数向量_指针有不同的原型,我可以构建一个吗
- 如何使用向量的template_back函数
- 如何删除除 ArduinoSTL 的向量函数之外的所有函数
- 在使用标准向量函数时引发'std::bad_alloc'实例后调用的终止
- 我可以为向量函数返回 NULL<double> 吗?
- 将多个向量(函数结果)组合到一个使用模板中
- 如何在 c++ 中制作通用字符串到向量函数
- 为什么简单的C++向量函数会产生越界的下标
- 为什么我的向量函数的返回值总是 1
- 模板化向量函数参数的std::is_base_of
- 我的程序没有运行,多维向量函数
- C 如何使2D向量函数
- 如何从 v8 返回向量<T> C++ 函数
- C++ 如何使此向量函数接受任何分隔符
- 我想返回一个向量函数,<Competition>但被告知竞争是未声明的,并且我正在使用未定义的类'std::vector'
- C++:如何在类中使用向量函数
- 自己的"Insert"方法(向量)函数模板
- c++中的内存泄漏:循环中的向量函数
- 如何添加一个元素到一个向量函数
- 向量函数'at'