È possibile utilizzare typedef su un contenitore standard senza specializzarlo?Modello typedef per contenitore standard (senza specializzazione)?
codice come questo funziona:
typedef std::vector<int> intVector;
Ma per questo codice:
template <typename T>
typedef std::vector<T> DynamicArray<T>;
ottengo un errore:
template declaration of 'typedef'
E 'possibile fare questo in C++ ??
Considerando che tutto ciò che stai facendo in pratica è rinominare 'std :: vector', quanto sarebbe spiacevole usare' #define DynamicArray std :: vector'? – suszterpatt
@suszterpatt - true, ma cerco di mantenerlo moderno ed evitare l'uso delle macro non sicure :) – dtech