Meine Frage ist in Kommentar in der unteren Code.Wie Iterieren durch Vektor übergeben als Zeiger
void printVec(std::vector<int> *myVec) {
// How to do such looping not to dereference pointer
for (int i = 0; i < myVec->size(); i++) {
std::cout << myVec->[i] << " ";
}
}
Sie müssen den Zeiger dereferenzieren. –
Anstatt als Zeiger zu übergeben, übergeben Sie ihn als Referenz. Verwenden Sie auch bereichsbasierte for-Schleifen, wenn Sie C++ 11 haben. – RPGillespie
versuche 'myVec-> bei (i)'. –