【发布时间】:2014-03-16 02:00:31
【问题描述】:
我不知道这叫什么,我以前见过类似的东西。我在哪里见过它,它说这不是最好的方法。
Items[0].x = 0;
Items[0].y = 0;
Items[0].width = 32;
Items[0].height = 32;
Items[0].name = "RandomName";
这是一个更好的例子。这就是我正在做的事情。我希望有办法绕过 Items[0]。输入信息时的前缀。
【问题讨论】:
-
你的意思是如何初始化结构体?
-
你可能会想到来自 C:
struct StructOne test = {.a = 4, .b = 2, .c = 2};的指定初始化器(如果有一点点错误,抱歉)。但是,仍然存在聚合初始化:StructOne test = {4, 2, 2};,您可以将其与数组的初始化组合起来。 -
见stackoverflow.com/questions/8534526/… 你也可以查看构造函数和初始化列表。
-
我的意思是:
struct a { int b; int c; };a test[2];with test[0] // the "with" being something elseb = 5; c = 7;with test[1]b = 56; c = 6;
标签: c++