Можно ли использовать typedef на контейнере std, не специализируясь на нем?Шаблон typedef для контейнера std (без специализации)?
код, как это работает:
typedef std::vector<int> intVector;
Но для этого кода:
template <typename T>
typedef std::vector<T> DynamicArray<T>;
Я получаю сообщение об ошибке:
template declaration of 'typedef'
можно сделать это в C++ ??
Учитывая, что все, что вы в основном делаете, это переименование 'std :: vector', насколько непристойным было бы использовать' #define DynamicArray std :: vector'? – suszterpatt
@suszterpatt - правда, но я стараюсь держать его современным и избегать использования небезопасных макросов :) – dtech