Vector例子

原创 2015年07月08日 15:52:52
#include<iostream>
#include<vector>
#include<algorithm>

using namespace std;

//void OutPut(int i)
//{
//	cout << i << "\t";
//}
//
//void main()
//{
//	vector<int> iVec1, iVec2, iVec3;
//	//vector<int> ::iterator iter;
//
//	iVec1.push_back(10);
//	iVec1.push_back(14);
//	iVec1.push_back(1);
//	iVec1.push_back(17);
//	iVec1.push_back(7);
//
//	cout << "iVec1 的元素:" << endl;
//	for_each(iVec1.begin(), iVec1.end(),OutPut);
//	sort(iVec1.begin(), iVec1.end());
//	cout << endl << endl;
//	cout << "iVec1排序后的元素:" << endl;
//	for_each(iVec1.begin(), iVec1.end(), OutPut);
//
//	cout << endl << endl;
//	cout << "用迭代器 iterator 来输出元素:" << endl;
//	for (auto iter = iVec1.begin(); iter != iVec1.end(); ++iter)
//		cout << *iter << "\t";
//
//	cout << endl << endl;
//	cout << "iVec1的最后一个元素是:";
//	cout << *(iVec1.end() - 1) << endl;
//
//	cout << endl << endl;
//
//	cout << "iVec2.assign(5,2)----" << endl;
//	iVec2.assign(5, 2);
//	for_each(iVec2.begin(), iVec2.end(), OutPut);
//	cout << endl << endl;
//
//	cout << "iVec3.assign(ivec.bengin(),ivec.begin()+3)";
//	iVec3.assign(iVec1.begin(), iVec1.begin() + 3);
//	for_each(iVec3.begin(), iVec3.end(), OutPut);
//
//	cout << endl << endl;
//	cout << "iVect1.resize(7,0)----" << endl;
//	iVec1.resize(7, 0);
//	for_each(iVec1.begin(), iVec1.end(), OutPut);
//	cout << endl;
//}

void main()
{
	/*vector<int> ivec;
	int ival;
	cout << "输入整数,按Ctrl+Z结束" << endl;
	while (cin>>ival)
	{
		ivec.push_back(ival);
	}
	if (ivec.empty())
		cout << "None!" << endl;

	vector<int> ::size_type cnt = 0;

	for (auto iter = ivec.begin(); iter != ivec.end()-1; ++iter)
	{
		cout << *iter + *(iter + 1) << "\t";
		++ cnt;
		if (cnt % 3 == 0)
			cout << endl;
	}*/

	string str = ("wodeiszainaislastsiis");
	auto first_pos = str.find("is");
	auto last_pos = str.rfind("is");
	cout << "first_pos:" << first_pos << "\t" << "last_pos:" << last_pos << endl;
}

相关文章推荐

C++ vector详细用法(补充例子 持续更新)

vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vec...

Vector使用例子

  • 2011年01月30日 11:28
  • 34KB
  • 下载

MFC的vector小例子

  • 2014年09月12日 22:35
  • 32.11MB
  • 下载

《coredump问题原理探究》Linux x86版7.2节vector coredump例子

看一个coredump的例子: [xuzhina@localhost s1_ex]$ gdb xuzhina_dump_c07_s1_ex core.27776 GNU gdb (GDB) Red...
  • xuzhina
  • xuzhina
  • 2015年04月21日 23:04
  • 1330

例子需要包含头文件 #include <vector>

bind1st和bind2nd函数用于将一个二元算子(binary functor,bf)转换成一元算子(unary functor,uf)。为了达到这个目的,它们需要两个参数:要转换的bf和一个值(...

vector multimap容器操作小例子

#include "stdafx.h" #include #include #include #include #include using namespace std; ...

ArrayList、Vector、LinkedList学习例子

package c4; import java.util.ArrayList; import java.util.Iterator; import java.util.LinkedList; imp...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Vector例子
举报原因:
原因补充:

(最多只允许输入30个字)