[英]How to connect a boost::signal2::signal to a pure virtual function?
[英]How to detect if a boost::function is pure virtual?
我有一個使用線程的任務池,試圖調用一個簡單虛擬的boost :: function,沒有實現。
有這樣的事嗎?
void doStuff(boost::function<void()> foo)
{
if (!foo.pure_virtual)
{
foo();
}
}
注意:這與foo.empty
或if (foo) { }
。 .empty
API似乎沒有檢測到該方法的純虛擬。
你無法檢測它,你不應該首先在那里!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.