私のすべてのクラスで、教授は、アイテムを作成し、それを渡すためのポインターを作成するためにこの手法を使用することを強調しました。
更新しました 入力中にちょうど間違い。Javaに慣れすぎ。
Item item;
Item* pItem = &item;
これで、メモリ内でアイテムを複製することなく、pItem を使用してアイテムを安全に渡すことができます。ただし、次のことを行うだけだとしたらどうでしょう。
Item* item = new Item;
次に、メインまたはあなたが持っているもので逆参照できるポインターと、単純に変数として渡すことができ、重複しないと確信できるポイントがあります。
新しいオブジェクトを作成するときにポインタを作成することに何か問題がありますか?
また、夏を ALLEGRO5 で過ごすために、しばらく Java を使って C++ に戻ってきました。
行う:
Item item;
実際に新しい Item オブジェクトを作成しますか、それとも Java のように null 参照ですか?