typedef头文件中的定义
definition in the header of a typedef
我想问一下typedef的定义。我使用的是pcl库,在教程中有时会看到这样的定义:
file.h
typedef pcl::PointXYZ PointT;
class File {...}
file.cpp
pcl::visualization::PCLVisualizer<PointT> ...
和其他时候,他们不把类型定义到。h中,他们只把:
file.cpp
pcl::PointCloud<pcl::PointXYZ>
哪个更好?一个是性能更好?是坏风格吗?谢谢!
性能没有任何差异。所以,使用其中一个的唯一原因是风格。
一些编码规则(例如,Linux内核)建议不要使用typedef,因为它们隐藏了你真正调用的内容。然而,如果你知道你在做什么,typedef可以节省大量的输入。
相关文章:
- 告诉CMake链接到自定义文件夹中的Boost
- 通过cMake使用具有自定义文件扩展名的共享库
- 威纳派读取自定义文件或文件夹的所有访问权限
- 使用命令列表解析自定义文件
- 单独的类声明和方法定义文件问题
- Qt解析自定义文件格式
- 将单独的头文件和类定义文件链接到主函数文件 - G++ 返回重载"undefined reference to"构造函数
- FAT32和NTF中的自定义文件属性
- 如何在没有"fatal error: Wt/WApplication: No such file or directory"的情况下将wt安装到自定义文件夹中
- C++ while 循环在自定义文件结构中
- QT C 读取自定义文件结构
- gcc 是否有编译指示来定义文件类型/编译器
- C/C++ 中的跨平台自定义文件头
- 使用头文件和类定义文件时未解决的外部符号错误
- 将此c++代码分解为单独的类规范文件和函数定义文件
- 自定义文件类中fstream对象的生存期
- 如何使用BinaryReader类使用C#读取自定义文件(C++)
- 提供带有libjpeg的自定义文件IO
- C++模块定义文件头内联符号
- 错误:未定义文件中的第一个引用符号