gpt4 book ai didi

c++ - 对于元组和 boost.fusion,是否有任何理由使用 struct?

转载 作者:行者123 更新时间:2023-11-30 01:23:57 25 4
gpt4 key购买 nike

元组类似于结构(此处讨论:Boost::Tuples vs Structs for return values)。似乎唯一的优点是编写结构更方便,因为它更短并且是按键而不是数字。

还可以使用融合映射和结构通过键访问 Boost::Tuples vs Structs for return values来模拟结构。写的有点多。

似乎也没有性能上的损失。好吧,融合可能会更快,因为它使用 View 。

所以使用结构的唯一原因是您不想多写几行代码并保持代码的可读性?

最佳答案

so the only reason to use structs is if you don't want to write few more lines of code and to keep the code readable?

此外,还有可扩展性/可维护性——很难在元组中放置/修改/删除任何额外的位置参数,但使用“键值”结构查找就容易多了。

代码质量 是性能、可读性、清晰度、可扩展性等的组合。忽略任何这些值都会使您的代码变得更糟。这是一件坏事。

关于c++ - 对于元组和 boost.fusion,是否有任何理由使用 struct?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14288553/

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