У меня есть const std :: map , инициализированный так:
const std::map< int, std::string > firstMap = {
{ 1, "First" },
{ 2, "Second"}
};
Затем я хочу сделать еще одно const std :: map, которое использует первую карту как часть своих начальных значений, а также расширяет исходные данные. Так что было бы что-то похожее на это, я думаю:
const std::map< int, std::string > secondMap = {
{ <firstMap>},
{ 3, "Third"}
};
так что вторая карта имеет три пары. Это возможно?
РЕДАКТИРОВАТЬ: Также карты объявляются extern.