下面的代碼片段在Visual Studio 2005中工作(使用boost 1.34),但它無法在Visual Studio 2015中編譯(使用boost 1.62),說錯誤C2672:boost :: bind':沒有匹配的重載函數找到「bind shared_ptr :: reset - 找不到匹配的重載函數
我在這裏錯過了什麼嗎?
謝謝!
typedef boost::shared_ptr<int> SProxySharedPtr;
SProxySharedPtr m_sptr_proxy;
auto a = boost::bind(&SProxySharedPtr::reset, &m_sptr_proxy);
請問您可以共享'SProxySharedPtr :: reset'函數嗎?它是否可以不帶參數調用? – volatilevar
感謝您的及時回覆:) – hinewwiner
SProxySharedPtr is typedef(typedef boost :: shared_ptr < int > SProxySharedPtr;)。所以它本質上與boost :: shared_ptr –
hinewwiner