http://doc.qt.io/qt-5/qpointer.htmlによると、QPointerは非常に便利です。しかし、私はそれが次のコンテキストで非効率的である可能性が見つかりました:QPointerマルチスレッドプログラム
私は3回のラベルを表示したり、他の何かをしたい場合は、私は
if(label) label->show1();
if(label) label->show2();
if(label) label->show3();
の代わり を使用する必要がありますif(label) { label->show1();label->show2();label->show3(); }
他のスレッドの後label->show1();
o r label->show2();.
同じ機能を得るために3つのifs以外にも美しい方法がありますか?
もう1つの質問は、if(label)の後にラベルが破棄された場合、if(label) label->show1();
がまだ間違っていますか?
マルチスレッドプログラムでの経験はありません。どんな助けもありがとうございます。 ;)
ラベルはif(label)とlabel-> show1()の間で破棄することもできます。 –