C++中STL的MAP用法详解?


const static std::map<MediaBrowseType, std::string> TracksCategoryMapper
{
    {MediaBrowseType::TRACKS_BY_ALBUM, "AlbumId"},
    {MediaBrowseType::TRACKS_BY_ARTIST_BY_ALBUM, "AlbumId"},
    {MediaBrowseType::TRACKS_BY_ALBUM_BY_GENRE, "AlbumId"},
    {MediaBrowseType::TRACKS_BY_ARTIST, "ArtistId"},
    {MediaBrowseType::TRACKS_BY_GENRE, "GenreId"}
};

const static std::map<MediaBrowseType, std::string> TableMapper
{
    {MediaBrowseType::TRACKS_BY_UNKNOWN_ARTIST, "Artists"},
    {MediaBrowseType::TRACKS_BY_UNKNOWN_ALBUM, "Albums"},
    {MediaBrowseType::TRACKS_BY_UNKNOWN_GENRE, "Genres"},
};