有人可以解释一下这行代码的含义吗?
Can someone explain the meaning of this line of code?
pcl::PointCloud<pcl::PointXYZ>::Ptr cloud (new pcl::PointCloud<pcl::PointXYZ>);
有人可以解释一下吗?
pcl::PointCloud<pcl::PointXYZ>::Ptr cloud (new pcl::PointCloud<pcl::PointXYZ>);
cloud
是一个变量 - 名称Ptr
暗示它是一个(可能是"智能"(指针,指向一个听起来像某种 3D 点容器的PointCloud<PointXYZ>
,用原始指针(从 new
(初始化到默认构造的PointCloud<PointXYZ>
。 这可能意味着"云"中还没有任何点。
pcl::
前缀意味着您的"点云库"位于名为pcl
的namespace
中(如果您查看库的头文件,可能大部分文件都会被namespace pcl { ... }
包围(。
之后,您可以使用" cloud->
function_name (
参数... )
" 在云上执行操作 - 检查云类型或文档以获取可用功能、数据成员等。
总之,
您需要更多C++经验才能使用此库,但是:
1-可能pcl'
是您包含的库的名称空间。
2- <pcl::PointXYZ>
是模板类型。
3-cloud
是您对象的样本!
4-new
为pcl::PointCloud<pcl::PointXYZ>
分配内存,并将指针发送到cloud
构造函数参数!
相关文章:
- 有人能为我解释一下C++代码吗
- 你能检查一下为什么在这个代码中从链接列表中删除项目不起作用吗
- 有人可以解释一下这段代码如何能够反转字符串
- 有人可以向我解释一下这段代码的作用吗?
- 任何人都可以解释一下我是否需要 & 在第一个代码片段中
- 我不完全确定此代码的行为.有人可以向我解释一下吗?
- 我在 2D 数组的动态内存分配中遇到了一些奇怪的代码C++? 请解释一下这是什么?
- 有人能给我解释一下下面的模板代码吗
- C++指向对象的指针堆数组中,如何将字符串传递给特定对象?有一些代码请看一下:
- 在给定的代码中,有人可以解释一下(int i = 0; i<len; i++)count[str[i]]++的代码片段;
- 谁能解释一下这个BFS代码是如何工作的?
- 有人可以解释一下'sizeof'在此代码中返回的结果吗
- 谁能解释一下C++中关于cin.tie()的代码?
- 谁能解释一下上面的代码是如何工作的以及使用哪个概念
- 有人可以向我解释一下这段代码是如何工作的吗?(程序在预期数值且用户输入其他输入时再次要求用户输入)
- 有人可以解释一下这个 c++ 代码的作用吗?结构有问题
- 有人可以解释一下这个 c++ 代码的区别吗?
- C++代码的意外输出.有人可以解释一下
- 有人能给我解释一下这行代码吗
- 有人可以解释一下通过此代码的值/引用传递的过程