class Widget;
std::vector< std::shared_ptr<Widget> > container
class Criterium
{
public:
bool operator()(const Widget& left, const Widget& right)const;
};
Làm thế nào tôi có thể sắp xếp container theo criterium, mà không định criterium khác như:Cách sắp xếp vùng chứa std :: shared_ptr <Widget> objects?
class CriteriumForPointers
{
public:
bool operator()(const std::shared_ptr<Widget>& left,
const std::shared_ptr<Widget>& right)const;
};
Ý tôi là, có một số C++ 11 magic tôi có thể sử dụng không? Xác định một số đối tượng hàm đang chạy, ngay trước lệnh std :: sort, ... –