c++中vecto的r使用问题。 5
在一个类中,鼠标单击后选中一个点,并把这个点放到成员变量m_iPointList(定义见下面代码)中。需要的点选完后,在其他类中使用该类的m_iPointList,可是该...
在一个类中,鼠标单击后选中一个点,并把这个点放到成员变量m_iPointList(定义见下面代码)中。需要的点选完后,在其他类中使用该类的m_iPointList,可是该变量却为0,有什么办法解决呢?(在不使用静态变量的情况下)
类的CPP文件:
…
void SplineWidget::OnLeftButtonDown()
{
…
if (q[0]!=0 || q[1]!=0 ||q[2]!=0)
{
Probe(q);
}
iPoint.nCoord[0]=q[0];
iPoint.nCoord[1]=q[1];
iPoint.nCoord[2]=q[2];
m_iPointList.push_back(iPoint);
…
}
…
在头文件中:
PointArray m_iPointList;
在“stdafx.h"中:
typedef vnl_vector_fixed <double,3> Vector3j;
struct Point
{
Vector3j nCoord;
};
typedef std::vector<Point>PointArray; 展开
类的CPP文件:
…
void SplineWidget::OnLeftButtonDown()
{
…
if (q[0]!=0 || q[1]!=0 ||q[2]!=0)
{
Probe(q);
}
iPoint.nCoord[0]=q[0];
iPoint.nCoord[1]=q[1];
iPoint.nCoord[2]=q[2];
m_iPointList.push_back(iPoint);
…
}
…
在头文件中:
PointArray m_iPointList;
在“stdafx.h"中:
typedef vnl_vector_fixed <double,3> Vector3j;
struct Point
{
Vector3j nCoord;
};
typedef std::vector<Point>PointArray; 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询