C++ 没有与参数列表匹配的构造函数 实参数类型为: (pcl::PointCloud<pcl::PointXYZ> *)
时间: 2024-06-15 18:03:36 浏览: 164
C++中构造函数的参数缺省的详解
5星 · 资源好评率100%
在C++中,当我们创建一个对象时,编译器会尝试匹配合适的构造函数来初始化对象。如果没有找到与参数列表匹配的构造函数,就会出现错误。根据你提供的信息,你想创建一个类型为`pcl::PointCloud<pcl::PointXYZ>*`的对象,但是没有找到匹配的构造函数。
为了解决这个问题,你可以考虑以下几种方法:
1. 检查参数类型:确保你传递给构造函数的参数类型与构造函数声明中的参数类型完全匹配。如果不匹配,可以尝试进行类型转换或者使用正确的参数类型。
2. 检查构造函数:确保你的类中有一个与参数列表匹配的构造函数。如果没有,你可以添加一个合适的构造函数来初始化对象。
3. 使用指针:如果你想创建一个指向`pcl::PointCloud<pcl::PointXYZ>`对象的指针,你可以使用`new`关键字来动态分配内存,并将返回的指针赋值给你的指针变量。
阅读全文