Witajcie, mam problem z template połączonym z wektorem. Wektor działa na utworzonej strukturze. każdy element to 2 składowe (X, Y). Y jest zawsze intem i służy do zwiększania za każdym trafieniem na X. Natomiast X chciałbym umieścić w template. Niestety nie mogę sobie z tym poradzić.
licz::licz(char sign, int number)
{
znak = sign;
iloscZnakow = number;
}
licz::licz(std::string word, int number)
{
slowo = word;
iloscSlow = number;
}
licz::licz(int random, int number)
{
los = random;
iloscLosowych = number;
}
mam takie konstruktory w klasie i wtedy po utworzeniu wektora i jawnym zadeklarowaniu np.
std::vector <licz> znaki;
char a;
bez problemu mogę dodać element do interesującego mnie wektora np.
znaki.push_back(licz(a, 1));
Jak mogę poradzić sobie z tym, żeby rozbić to na template zależne tylko od typu 1 składowej wektora? druga jest zawsze intem.
template variable
, chociaż osobiście nigdy nie miałem potrzeby tego użyćIlicz
nie ma metodyisAlwaysAlive()
. Lenin wiecznie żywy :D