問題タブ [qsharedpointer]
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.
c++ - qsharedpointer の data() を呼び出すと、参照の数は変わりますか
このコードを書くと:
整数を指す参照の数は 1 です。
しかし、次のように data() を呼び出すと:
参照数は 1 か 2 か?
手伝ってくれてありがとう。
c++ - QSharedPointer を削除するにはどうすればよいですか
QIODevice のように使用するために、QTextEdit のラッパーを作成しました。同じ QTextEdit で複数のラッパーを使用できるようにしたいので、各ラッパーで異なるテキストの色を使用できます。
このラッパーをスレッドセーフにするために、QMutex を追加して QTextEdit の使用を保護しました。しかし、1 つの QTextEdit を保護するには、1 つのミューテックスのみを使用する必要があると考えていました。
QSharedPointer を使用して QTextEdit を保護する、次の実装になります。
texteditiodevice.h
texteditiodevice.cpp
mutexes
QMutex が削除されるように、マッピングから QSharedPointer インスタンスを削除できる場所を知りたいです。
ご協力いただきありがとうございます