0

オブジェクトの配列へのポインターに値を初期化するのに問題があります。初期化したい構造は次のとおりです。

 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 };

これは私が初期化しようとしている方法です。私はそれを正しく行っていることを確認するために1つから始めています:

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  }

これを行う正しい方法は何ですか?

4

1 に答える 1

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  }
于 2013-11-01T05:45:00.543 に答える