c++一个函数定义
来源:百度知道 编辑:UC知道 时间:2024/09/28 08:26:25
void show(vector<char>&v){
for(vector<char>:: iterator q=v.begin;q!=v.end();q++)
cou<<q;
}
编译器说local function definitions are illegal
为什么
for(vector<char>:: iterator q=v.begin;q!=v.end();q++)
cou<<q;
}
编译器说local function definitions are illegal
为什么
我想你的意思是函数shw的形参是容器的指针吧。这样子定义函数:
void show(vector<char> *),调用函数的话:show(&容器名),例子:
#include <iostream>
#include <vector>
using namespace std;
void show(vector<char> *);
int main()
{
vector<char> para;
show(& para);
getchar();
return 0;
}
void show(vector<char> *)
{
}
在VC++ 6.0通过
#include <iostream>
#include <vector>
using namespace std;
void show(vector<char>&v)
{
vector<char>:: iterator q;
for(q=v.begin();q!=v.end();q++)
cout << *q;
}
cou?你的意思是cout
"cou<<q;"-???