Horje
c++ sort vector of objects by property Code Example
sorting a vector of objects c++
#include <vector>
#include <algorithm>

using namespace std;

vector< MyStruct > values;

sort( values.begin( ), values.end( ), [ ]( const MyStruct& lhs, const MyStruct& rhs )
{
   return lhs.key < rhs.key;
});
sorting a vector of objects c++
struct MyStruct
{
    int key;
    std::string stringValue;

    MyStruct(int k, const std::string& s) : key(k), stringValue(s) {}
};

struct less_than_key
{
    inline bool operator() (const MyStruct& struct1, const MyStruct& struct2)
    {
        return (struct1.key < struct2.key);
    }
};

std::vector < MyStruct > vec;

vec.push_back(MyStruct(4, "test"));
vec.push_back(MyStruct(3, "a"));
vec.push_back(MyStruct(2, "is"));
vec.push_back(MyStruct(1, "this"));

std::sort(vec.begin(), vec.end(), less_than_key());
c++ sort vector of objects by property
vector< cat > catSorter::SortCatsByAge(){
   vector< cat > cats_copy = cats;
   std::sort(cats_copy.begin(), cats_copy.end());
   return cats_copy;
}
c++ sort vector of objects by property
class cat {
public:
    int age;
    bool operator< (const cat &other) const {
        return age < other.age;
    }
};




Cpp

Related
linux x11 copy paste event Code Example linux x11 copy paste event Code Example
why ostream cannot be constant Code Example why ostream cannot be constant Code Example
python converter to c Code Example python converter to c Code Example
qregexpvalidator qlineedit email address Code Example qregexpvalidator qlineedit email address Code Example
c++ how to do a pointer char to take varols from keyboard Code Example c++ how to do a pointer char to take varols from keyboard Code Example

Type:
Code Example
Category:
Coding
Sub Category:
Code Example
Uploaded by:
Admin
Views:
8