Я играю с шаблонами. Я не пытаюсь заново изобрести std::vector, я пытаюсь понять шаблоны в С++.
Могу ли я сделать следующее?
template <typename T>
typedef struct{
size_t x;
T *ary;
}array;
То, что я пытаюсь сделать, - это базовая шаблонная версия:
typedef struct{
size_t x;
int *ary;
}iArray;
Похоже, что он работает, если я использую класс вместо struct, так что это невозможно с typedef structs?