У меня есть этот простой класс:
template<int N>
struct Conn {
int value; //let type be `int` for simplicity
};
Мне нужно определить класс "AnyConn" с произвольным параметром. Примерно так: (не работает)
typedef (template<int N> Conne) AnyConn;
или как это: (также не работает)
struct AnyConn {
template<int N> Conne d;
};
.
Мне нужно спрятаться параметр N, сделать его «произвольным», так что Conn <0>, Conn <12> и Conn <33> могут быть упакованы как AnyConn. Как сделать это правильно и безошибочно?