問題タブ [destructor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
4218 参照

c++ - オブジェクトがスタックで宣言されている場合、デストラクタの順序を保証できますか?

スコープに基づいてミューテックスのロック/ロック解除を制御するコードがあります。

MemoryLockがの前に破壊されることを保証できますLoginLockか?

0 投票する
8 に答える
2695 参照

c++ - 「これを削除」を使用して現在のオブジェクトを削除しても大丈夫ですか?

リンクリストを作成していますが、構造体のデストラクタ(ノード構造体)がそれ自体を削除するだけで、副作用が発生しないようにする必要があります。次のように、リストのデストラクタがそれ自体でノードデストラクタを繰り返し呼び出す(次のノードを一時的に保存する)ようにします。

したがって、これは私のノードデストラクタになります。

これは、特にこのコンテキストでは受け入れられますか?

0 投票する
5 に答える
4028 参照

c# - この状況でデストラクタが呼び出されるのはいつですか? (C#)

これらの状況でいつデストラクタが呼び出されるのか、メインの UI スレッドで呼び出されるのか疑問に思っていました。

次のコードがあるとしましょう。デストラクタはいつ呼び出され、すべての関数呼び出しが完了するまで待機しますか?

スレッドが myObj = new MyObject() で中断された場合、またはスレッドが解放されるまでデストラクタ呼び出しが待機する場合、それは私にとって興味深いものです。

情報のおかげで。

0 投票する
5 に答える
1114 参照

php - PHP __Constructor & __Destructor に関する質問

私はPHPのオブジェクト指向の側面を学ぼうとしてきましたが、疑問に思っていました:

_constructor を使用してデータベースへの接続を開き、そのクラス内の関数 (insert など) を使用した場合、定義された __destructor はメソッド「insert」の実行後に接続を閉じますか?

または、データベースへの接続はまだ開いていますか? オブジェクトが破棄された場合にのみデストラクタが実行されると読んだからです。しかし、どうやってオブジェクトを破壊するのでしょうか?

0 投票する
3 に答える
6727 参照

c# - エラー: object.Finalize をオーバーライドしないでください。代わりに、デストラクタを提供します

次のコードで上記のエラーを取得します。それを修正する方法。ありがとう。探してください

以下のコードで。

0 投票する
6 に答える
478 参照

c++ - スタック割り当てオブジェクトに対してデストラクタが呼び出されるメカニズムは何ですか?

C++ は、スタックに割り当てられたオブジェクトに対してデストラクタが呼び出されることをどのように保証しますか? 次のように動的メモリを割り当てると、デストラクタ関数 (またはそのポインタ) はどうなりますか。

コンストラクタとデストラクタの両方が呼び出されます。何が起きてる?

0 投票する
4 に答える
6489 参照

.net - デストラクタを呼び出さない FlowLayoutPanel からコントロールをクリアしますか?

明らかな何かが欠けている場合は申し訳ありませんが、FlowLayoutPanel - (panelName).Controls.Clear(); からコントロール (一連のユーザー コントロール) をクリアしようとしています。残念ながら、これはパネル上のオブジェクトのデストラクタを呼び出しているようには見えません。タスク マネージャーの [ユーザー オブジェクト] 列は、10,000 に達して例外がスローされるまで、どんどん増え続けます。

ここで何が欠けているか知っている人はいますか?

0 投票する
5 に答える
13067 参照

c++ - Qt4のデストラクタ

Qt4でデストラクタを使用することについて非常に混乱しています。皆さんが私を助けてくれることを願っています。
このようなメソッドがある場合(「Des」はクラスです):

このウィジェットが閉じられた後に削除されることを確認するにはどうすればよいですか?

そしてクラス「Des」で私はこれを持っています:

*pushと*layoutをどこでどのように削除する必要がありますか?デストラクタDes::〜Des()には何が必要ですか?

0 投票する
1 に答える
1454 参照

php - リダイレクトを使用する場合、PHP5は__destruct()を呼び出しますか?

次の設定をしている場合、PHP5は__destruct()関数を呼び出していないことがわかりました。

destruct関数を呼び出すことはありません

0 投票する
1 に答える
888 参照

c++ - Qt ライブラリ MainWindow デストラクタ

私は Qt ライブラリが初めてで、デモンストレーションを行っていました。デストラクタなしでこのクラスに出くわしました....

これは cpp ファイルです https://docs.huihoo.com/qt/4.5/demos-mainwindow-mainwindow-cpp.html

ここに .h ファイルがあります https://docs.huihoo.com/qt/4.5/demos-mainwindow-mainwindow-h.html

コンストラクタは new 演算子を使用しますが、クラスにはデストラクタがありません。何か不足していますか?