class Widget;
std::vector< std::shared_ptr<Widget> > container
class Criterium
{
public:
bool operator()(const Widget& left, const Widget& right)const;
};
Jak mogę posortować pojemnik według kryterium, bez zdefiniowania innego criterium jak:Jak sortować kontener obiektów std :: shared_ptr <Widget>?
class CriteriumForPointers
{
public:
bool operator()(const std::shared_ptr<Widget>& left,
const std::shared_ptr<Widget>& right)const;
};
Znaczy się, czy istnieje jakiś C++ 11 magia mogę używać? Zdefiniuj jakiś obiekt funkcji w biegu, tuż przed poleceniem std :: sort, ... –