编写一个递归函数,输出vector对象的内容

// test14.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include<iostream>
#include<string>
#include<cctype>
#include <vector>
#include<exception>
#include <initializer_list>
using namespace std;

int output(vector<string>  &vec)
{
	static int num = vec.size();
	if(num!=0)
	{
		cout << vec[--num] << "  ";
		output(vec);
	}
	return 0 ;
}

int main()
{
	vector<string> vec;
	string s;
	int i = 1;

	

	while (cin>>s)
	{
		vec.push_back(s);
		if (getchar()=='
')
		{
			break;
		}
}
 output(vec);
	
	return 0;
}
原文地址:https://www.cnblogs.com/wdan2016/p/5920067.html