【问题标题】:C++ Shortcut with structs or arrays使用结构或数组的 C++ 快捷方式
【发布时间】: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++


【解决方案1】:

CTRL+C 然后 CTRL+V 似乎对我有用

【讨论】:

    【解决方案2】:

    你想要这样的东西:

    test.a = 4;
    test.b = 2;
    test.c = 2;
    

    【讨论】:

    • 我的意思是:struct a { int b;诠释 c; };测试[2]; with test[0] // "with" 是别的东西 b = 5; c = 7;
    • @EvanCarslake 不是 c++,恐怕
    • 我更新了第一篇文章,这是我正在做的事情的复制和粘贴。下一个条目将是 Items[1] 等...我通常手动完成,但我希望有一种更快/更简单的方法。
    猜你喜欢
    • 2010-09-25
    • 2011-12-22
    • 1970-01-01
    • 2013-11-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-21
    • 2012-02-12
    • 1970-01-01
    相关资源
    最近更新 更多