小编zoo*_*ini的帖子

C++在不同类型的向量上具有相同的功能

我有一个非常简单的功能,打印vector<double>到cout.我有相同的功能vector<int>.我可以用一个函数替换它们,如果可能的话,可以采用任何类型的向量吗?

void printv(vector<double> vec)
{
    copy(vec.begin(),vec.end(), ostream_iterator<double>(cout," "));
    cout << endl;
}

void printv(vector<int> vec)
{
    copy(vec.begin(),vec.end(), ostream_iterator<int>(cout," "));
    cout << endl;
}
Run Code Online (Sandbox Code Playgroud)

如果有人建议专门用于打印任何类型的矢量的解决方案,我有一个将向量保存到文件的功能相同的问题,所以关键是一般问题,而不是特别与打印有关.

提前致谢!

c++ types function vector

1
推荐指数
1
解决办法
138
查看次数

标签 统计

c++ ×1

function ×1

types ×1

vector ×1