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;
展开
 我来答
百度网友1fc36d4
2012-03-12 · TA获得超过3131个赞
知道大有可为答主
回答量:1497
采纳率:100%
帮助的人:1831万
展开全部
一般可能这样用简便些吧?
typedef double Point[3];
vector<Point> m_iPointList;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式