c++ builder - szablony klas

0

witam,
mam problem - stworzyłem szablon klas w c++ builder, do tego konstrukor, destruktor metody etc ...- wszystko działa jak trzeba
ale okazało się że dla pewnego konkretnego typu potrzeby będzie szablnon specjalizowany tej klasy

nie ma sprawy piszemy:

class klasa<konkretny_typ*>

i tak dalej - konstruktory destrutkor, metody

tyle że jak próbuję to kompilować to wyświetla mi błąd którego wcześniej nigdy nie widziałem, np dla konstruktora:

klasa<char*>::klasa()
{
....
}

wygląda to tak:

[C++ Error] Unit1.cpp(147): E2178 VIRDEF name conflict for 'klasa<char *>::klasa()'

czy mógłby mnie ktoś oświecić o to tu chodzi i jak sobie z tym radzić ???

0

tu masz przykład specjalizacji
U cibie brakuje "template <>"

0

masz rację, wielkie dzięki ....

1 użytkowników online, w tym zalogowanych: 0, gości: 1