Скажем, у нас есть классы
class Cheese {
string name;
};
class Wine {
string name;
};
class Pairing: public pair {
};
Как мы модифицируем класс Pairing
так что Т1 всегда Cheese
и Т2 всегда Wine
, так что вы не можете передать параметр типа Pairing
?
class Cheese {
string name;
};
class Wine {
string name;
};
class Pairing: public pair<Cheese,Wine> {
};
И вы можете рассмотреть это также:
typedef pair<Cheese,Wine> Pairing;
Других решений пока нет …