c_cpp Сортировкавекторапоегоразнымэлементам

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp Сортировкавекторапоегоразнымэлементам相关的知识,希望对你有一定的参考价值。

#include <string>
#include <iostream>
#include <vector>
#include <algorithm>
 
using namespace std;
 
struct Book
{
    string Author;
    unsigned short PublicationYear;
 
    bool operator==(const Book& struc) const
    {
        return
            Author == struc.Author &&
            PublicationYear == struc.PublicationYear;
    }
 
    Book(string author, unsigned short publicationYear) :
        Author(author),
        PublicationYear(publicationYear)
    {
    }
};
 
int main()
{
    vector<Book> books =
    {
        Book("Pushkin", 1831),
        Book("Blok", 1902),
        Book("Yevtushenko", 1962)
    };
 
    cout << "Sorting by name" << endl;
    sort(books.begin(), books.end(), [](const Book& a, const Book& b) {
        return a.Author < b.Author;
    });
 
    for (auto& book : books)
        cout << "Author: " << book.Author << ", Year: " << book.PublicationYear << endl;
 
    cout << "Sorting by year" << endl;
    sort(books.begin(), books.end(), [](const Book& a, const Book& b) {
        return a.PublicationYear < b.PublicationYear;
    });
 
    for (auto& book : books)
        cout << "Author: " << book.Author << ", Year: " << book.PublicationYear << endl;
 
    return 0;
}

以上是关于c_cpp Сортировкавекторапоегоразнымэлементам的主要内容,如果未能解决你的问题,请参考以下文章

markdown Остаткисразбивкойпопериодамвзапросе1С

Erlangе демо

csharp Поставитькурсорвполеinputвконецтекста,которыйтамуженабран

php проверкастраницыархивавыводиттегикпостувсоответствиисихтипом(黄色,橙色,紫罗兰色)archive.php

javascript Aвтоматическивыбираетпервуюопциюконфигураблпродукта,будутсразувидныопциивторогоселекта。自动

php ИсключениетоваровизопределеннойкатегорииприновойсинхронизацииизМойСклад。 Работаеттолькоприпервой