私はOOPを学んでいますが、この質問に出くわしました:
これを行う場合:
A* a = new A;
オペレーターはヒープからnew
変数用のスペースを見つけます。a
その変数が置かれているアドレスを知りたいです。
質問1
その住所はどちらですか?この2つの違いは何ですか?
cout << a;
cout << &a;
質問 2 (メイン)
私はポインターをしていない と仮定しましょう。delete
プログラムが終了します。ポインターがクラスのデストラクタによって破壊されていない限り、プログラムを再度実行したときに、そのアドレス (例: 0x0035fa24) を使用してそのオブジェクトを取得できますか? はいの場合、どのように?