c++ - (Qt/C++) int 数组中的多个值

标签 c++ arrays list int

我正在做一个项目,如果我可以用多个 int 值填充一个 int 数组会容易得多。

例如:

int array[5];

array[0] == 10, 20, 30;
array[1] == 44, 55, 66;
...

我有点难以解释,但我如何才能用多个 int 值填充一个数组?感谢您的宝贵时间:)

最佳答案

你可以声明一个多维数组:

int array[5][3];
array[0][0] = 10; array[0][1] = 20; array[0][2] = 30;
array[1][0] = 44; array[1][1] = 55; array[2][2] = 66;
...

或者创建一个临时结构数组:

struct tuple_3int
{
    int x, y, z;
    tuple_3int() {} 
    tuple_3int(int X, int Y, int Z) : x(X), y(Y), z(Z) {}
};

tuple_3int array[5];
array[0] = tuple_3int(10, 20, 30);
array[1] = tuple_3int(44, 55, 66);

或者,如果您使用的是 C++11,则可以使用新的元组,并声明一个包含 3 个整数的元组数组:

#include <tuple>

std::tuple<int, int, int> array[5];
array[0]=std::make_tuple(10, 20, 30);
array[1]=std::make_tuple(44, 55, 66);

关于c++ - (Qt/C++) int 数组中的多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17626289/

相关文章:

arrays - ActionScript 3 : Identifying an array element to delete when the elements are objects/class instances

python - 如何调用为不同子组的列表组编写的函数

c++ - 在由换行符分隔的字符串中查找特定文本

c# - C#中的数组初始化

c++ - 在 C++ 中访问函数外部的数组

mysql - 如何通过单击 grails 中的按钮(.Groovy Server Pages 页面)从 Mysql 数据库获取表的所有值/行?

C# Linq 检查列表列表是否在列表列表中

c++ - 将类分配给基类,怎么做?

c++ - 神秘的 For 循环错误

c++ - boost msm,如何确定是否发生转换?