соединение числа и типа в с++

Мне нужно соединить в одной сущности число и пользовательский тип. Можно даже сказать ассоциировать. Как это можно было бы сделать (без ветвления и свича). Спасибо.


Ответы (1 шт):

Автор решения: timur

Ну либо так:

struct SomeStruct {
public:
    int num;
    SomeClass some;
};

Либо так:

map<int, SomeClass> some;

Либо так:

vector<pair<int, SomeClass>> some;
→ Ссылка