Re: Вектор об'єктів
Сортування машин за кольором:
int main()
{
    class Car {
        string color;
    public:
        Car(string color) : color(color) {}
        string Color() const { return color; }
    };
    vector<Car> cars{ { "CC" },{ "AB" },{ "AA" },{ "CA" } };
    sort(cars.begin(), cars.end(), [](const Car& l, const Car& r) { return l.Color() < r.Color(); });
    for (auto& c : cars) cout << c.Color() << endl;
    system("pause");
}