Subclass 使用类型参数替换类型,并在新 class 中用静态类型替换类型参数
Subclassing a type with a type parameter and replacing the type parameter with a static type in new class
假设我们有 classes
class Cheese {
string name;
};
class Wine {
string name;
};
class Pairing: public pair {
};
我们如何修改classPairing
,让T1永远是Cheese
,T2永远是Wine
,这样就不能给[=传递类型参数了12=]?
class Cheese {
string name;
};
class Wine {
string name;
};
class Pairing: public pair<Cheese,Wine> {
};
您可能还想考虑一下:
typedef pair<Cheese,Wine> Pairing;
假设我们有 classes
class Cheese {
string name;
};
class Wine {
string name;
};
class Pairing: public pair {
};
我们如何修改classPairing
,让T1永远是Cheese
,T2永远是Wine
,这样就不能给[=传递类型参数了12=]?
class Cheese {
string name;
};
class Wine {
string name;
};
class Pairing: public pair<Cheese,Wine> {
};
您可能还想考虑一下:
typedef pair<Cheese,Wine> Pairing;