我尝试了这段代码,但是没有用
template <class T>
void display(vector<T> vec)
{
vector<T>::iterator MyIter;
for(MyIter=vec.begin();MyIter!=vec.end();MyIter++)
cout<<*MyIter<<" ";
cout<<endl;
}
我的意思是说,是否有一种避免为每种类型T(int,char,string)创建函数的方法。我只为T使用内置类型。
这是我编译程序时的错误消息
10 C:\Documents and Settings\ASPIRE\Desktop\perms.cpp expected `;' before "MyIter"
最佳答案
您缺少变量定义typename,它应该为MyIter