Mam zmiennej liczbie argumentów klasy szablonC++ o zmiennej liczbie argumentów szablonu iterate wektorowe i porównywanie elementów
template <size_t ...T>
struct Foo
{
std::vector<size_t> t;
bool IsEqual()
{
//??
}
};
który chcę użyć jak:
Foo<1,2,3,4> foo;
foo.data = {1,2,3,4};
foo.IsEqual();
Jak mogę wdrożyć IsEqual
iteracyjne i porównać każdy element wektor i return false/true, jeśli elementy są w tej samej kolejności, co parametry szablonu?
Czy możesz wyjaśnić nieco, jak to działa? – syntagma