gpt4 book ai didi

c++ - adafruit 示例中的奇怪类实例化

转载 作者:行者123 更新时间:2023-11-30 05:44:10 24 4
gpt4 key购买 nike

我无法弄清楚使用此语法初始化类实例的好处 Adafruit_8x8matrix matrix = Adafruit_8x8matrix();,而 Adafruit_8x8matrix matrix; 可以。与我的简化语法相比,以前的语法有什么好处吗?我测试了两者,它对编译器没有影响,而且我没有这个库应该使用的模块,所以我不能真正地对它进行基准测试。我从未在其他地方见过这种语法,所以我真的很想知道这是怎么回事。

Link to example我 fork 它是因为我喜欢我的部门和我的项目在同一个仓库中。

最佳答案

从技术上讲,第一种语法创建一个临时对象并使用它来复制构造矩阵对象。第二种语法避免了额外的复制并直接构造矩阵。所以你的简化语法更好。但是,编译器可能会优化差异,因此最终的目标代码将是相同的。

关于c++ - adafruit 示例中的奇怪类实例化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29909451/

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