定义了一个点的类,怎么用vector来存储这个类啊

来源:百度知道 编辑:UC知道 时间:2024/05/29 14:03:38
最好写一个实现的例子,谢了各位前辈
谢谢啦,但是用vc2003编译一次后就报错了,point fatal error LNK1201: 写入程序数据库“f:\vc 2003\point\point\Debug\point.pdb”时出错;请检查是否是磁盘空间不足、路径无效或权限不够

怎么回事啊,能不能帮忙在看一下啊

怎么回事?还不结贴?
我把用于.NET的程序贴在后面了

#include <cstdio>
#include <cstdlib>
#include <vector>
#include <iostream>
using namespace std;

class point
{
private:
float _x;
float _y;
float _z;
public:
point() { _x=0.00; _y=0.00; _z=0.00; }
point( float x, float y, float z ) { _x=x; _y=y; _z=z; }
void move( float x, float y, float z ) { _x+=x; _y+=y; _z+=z; }
void out(){ cout<<"x="<<_x<<endl<<"y="<<_y<<endl<<"z="<<_z<<endl<<endl; }
};

int main(int argc,char** argv)
{
vector< point > vp;
cout<<"===定义后往里插==============="<<endl;
//定义后往里插
point a = point(1,2,3);
point b = point(3,4,5);
vp.push_back(a);
vp.push_back(b);
vector< point >::iterator itvp = vp.begin();