問題タブ [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.

0 投票する
2 に答える
437 参照

c++ - qsharedpointer の data() を呼び出すと、参照の数は変わりますか

このコードを書くと:

整数を指す参照の数は 1 です。
しかし、次のように data() を呼び出すと:

参照数は 1 か 2 か?
手伝ってくれてありがとう。

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

c++ - QSharedPointer を削除するにはどうすればよいですか

QIODevice のように使用するために、QTextEdit のラッパーを作成しました。同じ QTextEdit で複数のラッパーを使用できるようにしたいので、各ラッパーで異なるテキストの色を使用できます。

このラッパーをスレッドセーフにするために、QMutex を追加して QTextEdit の使用を保護しました。しかし、1 つの QTextEdit を保護するには、1 つのミューテックスのみを使用する必要があると考えていました。

QSharedPointer を使用して QTextEdit を保護する、次の実装になります。

texteditiodevice.h

texteditiodevice.cpp

mutexesQMutex が削除されるように、マッピングから QSharedPointer インスタンスを削除できる場所を知りたいです。

ご協力いただきありがとうございます