C++ STL矢量阵列
例如,我有一个类名点C++ STL矢量阵列,c++,C++,例如,我有一个类名点 class Point{ protected: int x, y; public: void setX(int); void setY(int) int getX(); int getY(); } void Point::setX(int newX) { x = newX; } 里面有setX,getX,setY,getY 如何用这个来启动向量数组?这样我就可以使用setX、getX和all了?您只需声明一个 vector<Point> myPoints;
class Point{
protected:
int x, y;
public:
void setX(int);
void setY(int)
int getX();
int getY();
}
void Point::setX(int newX)
{
x = newX;
}
里面有setX,getX,setY,getY
如何用这个来启动向量数组?这样我就可以使用setX、getX和all了?您只需声明一个
vector<Point> myPoints;
然后,您可以使用
myPoints.push_back(Point(10, 42));
一旦你的向量被填充,你可以用你的函数得到里面点的坐标。例如:
for (int i = 0; i < myPoints.size(); ++i) {
cout << myPoints[i].getX() << ", " << myPoints[i].getY() << endl;
}
for(int i=0;i 你只需要申报一个
vector<Point> myPoints;
然后,您可以使用
myPoints.push_back(Point(10, 42));
一旦你的向量被填充,你可以用你的函数得到里面点的坐标。例如:
for (int i = 0; i < myPoints.size(); ++i) {
cout << myPoints[i].getX() << ", " << myPoints[i].getY() << endl;
}
for(int i=0;i 不能只包括向量
并使用
#包括
#包括
/* .... */
元素的大小和数量=100;
std::vector myPointVector(元素的数量);
for(无符号i=0;i std::cout只需包含向量
,并使用
#包括
#包括
/* .... */
元素的大小和数量=100;
std::vector myPointVector(元素的数量);
for(无符号i=0;i std::是否要创建点的向量?向量点;
?是否要创建点的向量?向量点;
?