我想出了以下内容:
template <typename T> inline void printcontainer( std::vector<T> container )
{
for( auto it = container.begin(); it != container.end(); it++ )
{
std::cout << *it << std::endl;
}
}
int _tmain(int argc, _TCHAR* argv[])
{
std::vector<int> v;
v.push_back(5);
v.push_back(4);
v.push_back(3);
printcontainer(v);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
(对不起push_backs,visual studio不接受初始化列表......呃!!)
现在这个函数仅限于std::vector,我怎样才能使它能够传递其他容器,如std::list数组等......