在指向对象数组的指针上初始化值时遇到问题

时间:2013-11-01 05:19:44

标签: arrays class object pointers initialization

我在将值初始化到指向对象数组的指针时遇到了问题。我想初始化的结构如下:

 14 struct Checker
 15 {
 16  Checker();
 17   int m_money_in_register;
 18  int m_start_work;
 19  int m_time_checkout;
 20  Cust *m_cust;
 21 };

这就是我试图初始化的方式,我只是从一开始就确保我做得对:

119  Checker *checkers = new Checker[num_checkers];
120  for(int i =0; i < num_checkers; i++)
121  {
122   checkers->Checkers[i]->m_money_in_register = 500;
123   cout << checkers->Checkers[i]->m_money_in_register << endl;
124  }

这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

没关系,我弄明白了,它完成如下:

119 Checker *checkers = new Checker[num_checkers];
120  for(int i =0; i < num_checkers; i++)
121  {
122   checkers[i].m_money_in_register = 500;
123   cout << checkers[i].m_money_in_register << endl;
124  }
相关问题