specjalizacja
trochę średnio mi to pasuje
w końcu od tego chciałbym mieć szablon
a tak to taki szablon tylko na obiekty - a nie na wskaźniki do nich
poza tym - taka ciekawostka - jak napiszę na forum,lepiej mi się szuka
znalazłem coś takiego
template <class T>
bool IsPointerType()
{
return strchr(typeid(T).name(), '*') != 0;
}
// czyli jak można tak to można i tak
template <class T>
bool IsPointerToPointerType()
{
return strchr(typeid(T).name(), '**') != 0;
}
sprawdzę czy to się nada
mam jeszcze jedno pytanie
Nie robić tego.
Co chcesz ogólnie osiągnąć? Sposób w jaki chcesz to zrobić jest złym podejściem.
Chce tym osiągnąć to, że będę miał uniwersalny szablon - albo w 99% uniwersalny - a już na pewno na tyle uniwersalny na ile potrzebuję
specjalizacji nie chcę bo w sumie szablon by wtedy pokrywał z 50% przypadków - a co gorsza do każdego nowego typu bym musiał dopisywać specjalizację dla np wskaźnika
Ale wracając do tematu - przykładowo - nie będzie problemu z rozpoznawaniem co to jest - a czy może być problem z pamięcią, chodzi mi o wycieki - porę o jakieś porady na co zwracać uwagę itp
ewentualnie o wyjaśnienie czemu to co chcę zrobić jest złe?