我想知道这是否可行。 我有以下职能:
pcl::PointCloud<pcl::PointXYZRGB> createPointCloud(std::Vector<Nodes> input)
哪怕是点云。 我愿知道,能否把这个点云放在一边,并把它的复印件放在一边。 页: 1
pcl::PointCloud<pcl::PointXYZRGB>::Ptr cloudPTR(new pcl::PointCloud<pcl::PointXYZRGB>)
我努力这样做:
pcl::PointCloud<pcl::PointXYZRGB>::Ptr cloudPTR(createPointCloud(nodeList))
This results in a pretty obvious error ie. createPointCloud doesnt return a pointer to a cloud.
我也试图这样做:
pcl::PointCloud<pcl::PointXYZRGB>::Ptr cloudPTR = &createPointCloud(nodeList)
并且:
pcl::PointCloud<pcl::PointXYZRGB>::Ptr cloudPTR(&createPointCloud(nodeList))
由此产生了汇编错误:“处理临时问题”
是否唯一选择是让职能退回点类型,还是有办法去做我要求的东西?
EDIT:
以下两种答复都是正确的,我给若昂以正确的标准,因为他第一次这样做。