Chciałbym wiedzieć, czy mogę mieć ogólny iterator dostępu do elementów w wektorach. Mam dla różnych wektorów, ale tylko jedną funkcję do wyświetlania elementów. Jeśli mogę mieć ogólny iterator, niż moja metoda może działać sprawnie. Proszę o poradę, jeśli to możliwe.Ogólne Iteratory dostępu do wektorów
Punkt 2, punkt 3, wiersz 2, wiersz 3 to 4 różne klasy. Metoda przyjmuje obiekt wektorowy, który utworzyłem w innej metodzie.
template <typename VecObject>
void Display(VecObject v) {
if (filterCriteria == "Point2") {
vector<Point2>::iterator it;
} else if (filterCriteria == "Point3") {
} else if (filterCriteria == "Line2") {
} else if (filterCriteria == "Line3") {
}
for (it = v.begin(); it!=v.end(); ++it) {
cout << *it << endl;
}
}
To, co kiedyś robiłem, było łatwiejsze do znalezienia. Teraz trzeba wdrożyć za pomocą iteratorów
//for (int i = 0; i < v.size(); i++) {
// cout << v[i];
// }
Która wersja C++ używacie? –
@DenisErmolin Basic Myślę, że .. Ale jestem pewien, że nie używam C++ 11 –
@DenisErmolin Jestem nowy w C++, więc nie jestem pewien, jak znaleźć –