У меня есть эти СтруктурыНесколько родовых типов в классе
typedef struct {
int a;
} a;
typedef struct {
char a;
} aa;
typedef struct {
short b;
} b;
typedef struct {
char b;
} bb;
class Test {
private:
a i; //or b i;
aa c; // or bb c;
}
Я хочу создать класс, который будет иметь один и тот же код, и использовать a,aa
структуры или b,bb
структур в зависимости от объявления класса, я не» t хотите, чтобы каждая функция в отдельном элементе была разделена отдельно, и я хочу, чтобы класс знал, какой набор структур находится до вызова конструктора или в конструкторе. Как это сделать? Благодарю.
Вы также не хотите, чтобы весь класс был 'template'? –
LogicStuff
Включает ли класс класс в шаблон шаблона? – Angew
Да, это прекрасный способ превратить класс в шаблон – Fleev