メカニズムを私は自律的プロセス監視のためのヘルパークラスを持って、そしてそれは「火と忘れて」ビットだとして、大きな落とし穴は、あなたがこのようにそれを使用することができるということです。クラスのローカルインスタンス化を禁止できますか?
のMyClassのC(プロセス)。
しかし、cが範囲外になると、スレッドの内部が停止し、明らかに通知が出なくなります。あなたがそれを行う必要がありますどのように
は、このようなものです:
のMyClassの*のC =新しいMyClassの(プロセス)。
あなた自身の生涯を処理します。
ローカルインスタンシエーションを禁止し、C++でのみ「新規」を許可するのは簡単で良い方法ですか?
乾杯!
Valmond
プライベートコンストラクタまたはデストラクタのメソッドを宣言する以外にも、次のような独自の型を宣言してスマートポインタを使用する方法があります。 typedef std :: unique_ptr PtrMyClass; しかし、それはエレガントな方法ではありません。 –
LmTinyToon
さて、私はパブリックメンバー関数を使ってデストラクタを呼び出しますが、削除はどのように行いますか? – Valmond
申し訳ありませんが、私はばかだ、私はちょうど(パブリックメンバー関数、歓声と感謝の削除を行う)! – Valmond