gpt4 book ai didi

c++ - 我应该使用元组 vector 还是数组 vector ?

转载 作者:行者123 更新时间:2023-11-30 02:37:26 27 4
gpt4 key购买 nike

我想要一个点 vector 。我应该如何构建我的载体?

std::vector<std::array<double, 3> > listA;

对比

std::vector<std::tuple<double, double, double> > listB;

如果我选择一个与另一个相比,是否有任何性能优势?

最佳答案

您在这里不需要 std::tuple 的任何功能,因此请使用最标准的工具。那就是 std::array

(或者一些 using ... = std::array;struct {std::array}; 有一个好听的名字。)

关于性能,您必须进行测量。但我很确定 std::array 至少和 std::tuple 一样快,但很可能同样快,因为两者都在编译时完成所有工作。

关于c++ - 我应该使用元组 vector 还是数组 vector ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31573756/

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