vector输出

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

#vector的遍历:

含模板万能输出函数:

#include<iostream>
#include<vector>

using namespace std;

template <class T>
class Strand {
	private:
		vector<T> data;
	public:
		Strand(vector<T> s);
		void print(); //打印输出
		vector<T> getData();  //返回对应串内容	
};

//------------------------------------------------- 
template <typename T>
Strand<T>::Strand(vector<T>  s) {
	
	typename std::vector<T>::iterator it;

	for(it = s.begin();it!=s.end();it++)
		 data.push_back(*it);  
}

template <typename T>
void Strand<T>::print() {
//creating a iterator
	typename std::vector<T>::iterator it;

//printing all elements
	for (it = data.begin(); it != data.end(); it++)
		cout << *it;
	cout << endl;
}

template <typename T>
vector<T> Strand<T>::getData() {
	return this->data;
}

int main() {
	vector<int> a;
	a.push_back(1);
	a.push_back(2);
	a.push_back(3);
	a.push_back(4);
	
	Strand<int> s(a);
	s.print();

	return 0;
}

vector<>简单输出

//以int类型为例
#include<iostream>
#include<vector>

using namespace std;


int main(){
	vector<int> a;
	a.push_back(1);
	a.push_back(4);
	a.push_back(7);
	a.push_back(2);
	a.push_back(8);
	
   	vector<int>::iterator it; 
 	for(it = a.begin();it != a.end();it++)
 		cout<< *it <<" ";
    
    return 0;
}

输出结果:

1 4 7 2 8
  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值