【发布时间】:2013-09-27 02:20:17
【问题描述】:
嘿,我只是想知道在 C++ 中是否有可能在我的程序中有一个函数作为输入,该函数采用向量或向量。这是我想要的一个例子:
void PrintValues(const std::string& title, std::vector<std::vector<double>>& v)
{
std::cout << title << std::endl;
for(size_t line = 0; line < v.size(); ++line)
{
for(size_t val = 0; val < v[line].size(); ++val)
{
std::cout << v[line][val] << " ";
}
std::cout << std::endl;
}
std::cout << std::endl;
}
我有两个二维向量,我想在这个程序中打印,我想调用这个函数来打印两个向量,其中一个是双精度的,另一个是整数。这是可能的还是我的整数会自动转换为双精度数??
谢谢
【问题讨论】:
-
你可以
#include <prettyprint.hpp>并说std::cout << v代表 any 向量:-)
标签: c++ vector arguments 2d-vector