答案 0 :(得分:2)
您可以传递变量或传递参考。在传递变量时,您的函数将在函数调用中创建变量的本地副本,并且在函数调用之后可能不会反映在调用函数(在您的情况下为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;
}