[c++] Dynamiczna alokacja obiektów - szablony
Ostatnio zmodyfikowano 2015-11-25 17:01
Roofy5 Temat założony przez niniejszego użytkownika |
[c++] Dynamiczna alokacja obiektów - szablony » 2015-11-25 16:06:27 Siemka, Mam następujący problem: Mam taką oto klasę: template < class T > class vect { T * ptr; size_t dim; public: vect( size_t dm ); };
#include "my_vect.h" #include <iostream>
vect < class T >::vect( size_t dm ) { try { ptr = new T[ dm ]; } catch( std::bad_alloc e ) { exit( - 1 ); } }
Dostaję błąd w linijce z alokacją pamięci new T[dm] - incoplete type is not allowed... Jak mogę alokować dynamicznie obiekty pochodzące z szablonów? Czy wgl dobrze napisałem definicję tej funkcji? Chodzi mi o nagłówek: vect < class T >::vect( size_t dm ) |
|
carlosmay |
» 2015-11-25 16:19:38 Przenieś definicję do pliku nagłówkowego. |
|
Monika90 |
» 2015-11-25 16:46:14 zła składnia, powinno być template < class T > vect < T >::vect( size_t dm ) { ptr = new T[ dm ]; }
|
|
Roofy5 Temat założony przez niniejszego użytkownika |
» 2015-11-25 17:01:45 Dziękuję za odpowiedź :D :D :D Monika pomogło ;) |
|
« 1 » |