私は自分のプロジェクトでしばらく使用boost::signals2
しています。残念なことに、それらが内部でどのように実装されているかはまだわかりません。私の問題は、信号の定義そのものからすでに始まっています。のような定義はどのように
boost::signals2::signal< void (bool, double) >
扱い?実装の詳細から、署名が適切な名前のテンプレート パラメーターになることがわかりますSignature
。ただし、構文がわかりません。この構文は C++ 標準で許可されていますか? シグナルがこの形式で提供されている場合、シグナルは関数シグネチャをどのように「保存」できますか?
すでにソースを調べてみましたが、この構文の説明を見つけることができませんでした。どんな助けでも大歓迎です。