阿达水果示例中的 Bizare 类实例化
Bizare class instantation in adafruit example
我无法弄清楚使用此语法Adafruit_8x8matrix matrix = Adafruit_8x8matrix();
初始化类实例的好处,当Adafruit_8x8matrix matrix;
可以。以前的语法与我的简化语法有什么好处吗?我测试了两者,它对编译器没有区别,而且我没有这个库应该使用的模块,所以我无法真正对它进行基准测试。我从未在其他任何地方看到过这种语法,所以我真的很想知道这是怎么回事。
链接到示例我分叉了它,因为我喜欢我的 deps 与我的项目在同一个存储库中。
从技术上讲,第一个语法创建一个临时对象,并使用它来复制构造矩阵对象。第二种语法避免了额外的副本,直接构造矩阵。所以你的简化语法更好。但是,编译器可能会优化差异,以便最终的结果目标代码相同。
相关文章:
- 从C++实例化QML
- 设计一个只能由特定类实例化的类(如果可能的话,通过make_unique)
- 如何创建一个空的全局类并在启动时实例化它
- 在两个类中共享相同的函数调用,并在不需要时避免空实例化
- 约束和显式模板实例化
- 为什么包含windows.h会产生语法错误,从而阻止类的实例化?(C2146,C2065)
- 对象实例化调用构造函数的次数太多
- 如何使用非默认构造函数实例化模板化类
- 静态数据成员模板专用化的实例化点在哪里
- 错误的cv::face FacemarkLBF实例化
- C++的解析器在可以区分比较和模板实例化之前会做什么?
- 为什么 gcc 和 clang 为函数模板的实例化生成不同的符号名称?
- 检查某些类型是否是模板类 std::optional 的实例化
- 我有一个对象,它将在整个程序的持续时间内实例化,但一个类成员不会,我应该动态分配它吗?
- 无法使用 SWIG 在 Python 中实例化C++类(获取属性错误)
- 模板化类构造函数的模板实例化
- 在 c++ 中的模板实例化中使用带有构造函数的类作为类型参数
- 受约束的成员函数和显式模板实例化
- 对显式实例化的模板函数的未定义引用
- 阿达水果示例中的 Bizare 类实例化