class Widget;
std::vector< std::shared_ptr<Widget> > container
class Criterium
{
public:
bool operator()(const Widget& left, const Widget& right)const;
};
我怎樣才能根據繞圈,排序的容器,但未定義像另一個繞圈:如何對std :: shared_ptr <Widget>對象的容器進行排序?
class CriteriumForPointers
{
public:
bool operator()(const std::shared_ptr<Widget>& left,
const std::shared_ptr<Widget>& right)const;
};
我的意思是,有一些C++ 11的魔法可以使用嗎?在運行時定義一些函數對象,就在std :: sort命令之前,... – 2012-07-06 07:52:00