Czy klasa nieszablonowa może dziedziczyć klasę szablonową i określać jej typ?

0

jak mam np

class A : private valarray<int>
{
    .....
}

czy da się określić typ valarray gdy klasa A nie jest szablonem
czy jedyna opcja to zrobić z niej szablon ??

0

Zgubiłeś instrukcje obsługi TBrain? http://ideone.com/xr6NeR

0

no ale to co ty pokazuje to robisz obiekt klasy A z valarray<int>
a ja chce żeby raz było valarray<double> a raz valarray<char>

i się pytam czy jest to możliwe nie robiąc z klasy A szablonu

2

Czyli chcesz, by twoja klasa była klasą szablonową nie robiąc z niej szablonu? Wat?

0

Klasę albo definiujesz szablonową albo nie.

template<class T>
class A : public valarray<T>
{
    .....
}

ewentualnie możesz dodatkową klasę z domyślną wartością zrobić:

class DefA : public A<int>
{
    .....
}

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