したがって、特定のクラスのオブジェクトを指す 2 つのグローバル変数があります。私はそれらを1つの.hファイルで次のように宣言しています
extern Obj* pointer.
次のように、メイン関数内でその変数を初期化します。
pointer = new Obj();
後で、メイン内などでいくつかの関数を呼び出します。次のように、メインの最後で削除演算子を呼び出すことができますか?
delete pointer;
私のメインは、一般的に次のようになります。
int main(){
pointer = new Obj();
//...
delete pointer;
}