读书人

构造体、类使用vector

发布时间: 2012-09-04 14:19:30 作者: rapoo

结构体、类使用vector

#include "stdafx.h"
#include <vector>
#include <string>

using namespace std;

class AClass
{
public:
int num;
string name;

};

struct AStruct
{
int num;
string name;
};

void TestStruct()
{
//类的使用
AClass Ac;
vector<AClass> vc;
Ac.num=10;
Ac.name="name";
vc.push_back(Ac);
AClass d;
for (vector<AClass>::iterator it=vc.begin();it<vc.end();++it)
{
d=*it;
cout<<d.num<<endl;
}

//结构体的使用
AStruct As;
vector<AStruct> vs;
As.num=10;
As.name="name";
vs.push_back(As);
AStruct ds;
for (vector<AStruct>::iterator it=vs.begin();it<vs.end();++it)
{
ds=*it;
cout<<ds.num<<endl;
}

}
void TestPoint()
{
//类的使用
AClass *Ac=new AClass;
vector<AClass *> vc;

Ac->num=10;
Ac->name="name";
vc.push_back(Ac);
AClass *d;
for (vector<AClass*>::iterator it=vc.begin();it<vc.end();++it)
{
d=*it;
cout<<d->num<<endl;
}

}

int _tmain(int argc, _TCHAR* argv[])
{

TestStruct();
TestPoint();

int n;
cin>>n;

return 0;
}

读书人网 >编程

热点推荐