Problem z szablonami
Ostatnio zmodyfikowano 2022-06-12 11:50
krystian123456 Temat założony przez niniejszego użytkownika |
Problem z szablonami » 2022-06-12 05:34:15 Piszę pewny program i napotkałem problem, który obrazuje poniższy kod. Czy da istnieje sposób by jakoś go rozwiązać bez umieszczania funkcji w pliku main.cpp ? Otrzymuje błąd LNK 2019 w microsoft visual studio. #include "function.h"
int main() { std::vector < int > * mas = poster < int >(); delete mas; return 0; }
#ifndef FUNCTION #define FUNCTION #include <vector>
template < typename T > std::vector < T > * poster();
#endif
#include "function.h" #include <vector>
template < typename T = int > std::vector < T > * poster() { std::vector < T > * malos = new std::vector < T >; return malos; }
|
|
pekfos |
» 2022-06-12 11:50:04 Implementacja szablonu powinna być w pliku nagłówkowym. |
|
« 1 » |