我有这个案例:
std::vector<4_integers> v;
这里最适合什么?
std::tuple
解决方案:
std::vector<std::tuple<int,int,int,int>> v;
std::array
解决方案:
std::vector<std::array<int,4>> v;
为什么?
编辑(使用情况):
很抱歉之前没有提到。我将按照以下方式使用它:
for(const auto& item:v){
some_function(item[0],item[1],item[2],item[3]); // or tuple equivalent
}
当然,我需要将它们存储起来,因为反复计算这4个整数并不是我想做的事情。
当然,我需要将它们存储起来,因为反复计算这4个整数并不是我想做的事情。