C++编程:用递归的方法输出vector对象的内容(如何编写一个递归函数,输出vector对象的内容)
#include <iostream>
#include <vector>
using namespace std;
void my_print(vector<int> ivec);
int main()
{
vector<int> ivec;
for (decltype(ivec.size()) i = 0; i != 200; i++)
{
ivec.push_back(i);
}
my_print(ivec);
return 0;
}
static size_t i = 0;
void my_print(vector<int> ivec)
{
if(i != ivec.size())
{
cout << ivec[i++]<< endl;
my_print(ivec);
}
}
本文介绍了一种使用C++递归方法输出vector容器中所有元素的技术。通过定义一个递归函数my_print,该函数接收一个整数类型的vector作为参数,并递归地打印每个元素直至vector遍历结束。
1463

被折叠的 条评论
为什么被折叠?



