Создание подкласса типа с параметром типа и замена параметра типа статическим типом в новом классе

Скажем, у нас есть классы

class Cheese {
string name;
};
class Wine {
string name;
};
class Pairing: public pair {

};

Как мы модифицируем класс Pairing так что Т1 всегда Cheese и Т2 всегда Wine, так что вы не можете передать параметр типа Pairing?

0

Решение

class Cheese {
string name;
};
class Wine {
string name;
};
class Pairing: public pair<Cheese,Wine> {

};

И вы можете рассмотреть это также:

typedef pair<Cheese,Wine> Pairing;
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]