我在将值初始化到指向对象数组的指针时遇到了问题。我想初始化的结构如下:
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 }
这样做的正确方法是什么?
答案 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 }