【RAD統合環境】 Qt 総合スレ 8 【Win/Mac/Linux】
■ このスレッドは過去ログ倉庫に格納されています
0205デフォルトの名無しさん
2010/09/19(日) 14:25:42QTが実行時に警告になるだけってのに対して、
boost::signalsはコンパイル時エラーになるのがいいなと思った。
javascriptやrubyみたいに、動的にクラスやインスタンスにsignals/slotsを追加できるなら、
実行時エラーでもいいんだけど、折角C++なんだから静的にできるところは静的にやりたいじゃない。
あと最近になって入ったsignals2は、Qtのsignals/slotsと同じくスレッドセーフ。
昔からあるsignalsの方はスレッドセーフじゃないからGUI用の機構としては駄目ぽ。
boostのsignalsはc++0xのラムダ式でも使えて、
ラムダ式の変数キャプチャと組み合わせればすんげー強力になるから、
Qtが本格的にC++0xのラムダ式に対応する頃になれば、
QtのSignalもboost方式になると思うけどいつの事になるやら…
■ このスレッドは過去ログ倉庫に格納されています