1. 程式人生 > 實用技巧 >Ryu原始碼之模組功能分析

Ryu原始碼之模組功能分析

技術標籤:1c++

#include <iostream>

using namespace std;
#include<vector>
#include<string>


void printvector(vector<int>&v)
{
	for(vector<int>::iterator i=v.begin();i<v.end();i++)
	{
		cout<<*i<<" ";
	}
	cout<<endl;
}

void test1()
{
	vector<
int> v1; for(int i=0;i<10;i++) { v1.push_back(i); } printvector(v1); vector<int>v2(v1.begin(),v1.end()); printvector(v2); vector<int>v3(10,9); printvector(v3); vector<int>v4(v3); printvector(v4); } void test2() { vector<int> v1; for(int i=0;i<
10;i++) { v1.push_back(i); } printvector(v1); vector<int>v2; v2=v1; printvector(v2); vector<int>v3; v3.assign(v1.begin(),v1.end()); printvector(v3); vector<int>v4; v4.assign(10,9); printvector(v4); } void test3() { vector<int>v1; for(int i=0;i<10;i++
) { v1.push_back(i); } printvector(v1); if(v1.empty()) { cout<<"v1為空"; } else { cout<<"v1不為空"<<endl; cout<<"v1的容量為:"<<v1.capacity()<<endl; cout<<"v1的大小為:"<<v1.size()<<endl; } v1.resize(20); printvector(v1); v1.resize(20,9); printvector(v1); cout<<"v1的容量為:"<<v1.capacity()<<endl; cout<<"v1的大小為:"<<v1.size()<<endl; v1.resize(5); printvector(v1); cout<<"v1的容量為:"<<v1.capacity()<<endl; cout<<"v1的大小為:"<<v1.size()<<endl; int main() { //test1(); //test2(); test3(); return 0; }