gpt4 book ai didi

c++ - 将类实例移至类成员后无法初始化类实例?

转载 作者:行者123 更新时间:2023-11-28 02:06:11 25 4
gpt4 key购买 nike

<分区>

这有效:

pcl::PointCloud<pcl::PointXYZ>::Ptr cloud2 (new pcl::PointCloud<pcl::PointXYZ>);

但这行不通:

Class.h,私有(private)变量

  pcl::PointCloud<pcl::PointXYZ>::Ptr cloud;

Class.cpp,在构造函数中

cloud (new pcl::PointCloud<pcl::PointXYZ>);

Make 失败:

 error: no match for call to ‘(pcl::PointCloud<pcl::PointXYZ>::Ptr {aka boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >}) (pcl::PointCloud<pcl::PointXYZ>*)’
cloud (new pcl::PointCloud<pcl::PointXYZ>);

为什么两者不一样?从 .cpp 中看到的唯一区别是一个是左边的类型(声明),一个已经在 .h 中声明,但错误似乎提示参数,尽管我使用完全相同的参数。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com