Ryu原始碼之模組功能分析
阿新 • • 發佈:2020-12-26
#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;
}