C++输入一个数组

template < typename T >
void input(T & v, string text = "")
{
	cout << text;
	cin >> v;
}

template < typename T >
void input(T * v_beg, T * v_end, string * t_beg = nullptr, string * t_end = nullptr)
{
	if(t_beg != nullptr&&t_end == nullptr)
	return;
	for (; v_beg != v_end; v_beg++)
	{
		if (t_beg != t_end)
		{
			input(*v_beg, *t_beg);
			t_beg++;
		}
		else
			input(*v_beg);
	}
}

你可能感兴趣的:(笔记)