Απλή χρήση διανύσματος στη C++
Ένα απλό παράδειγμα χρήσης διανύσματος: τα τετράγωνα των αριθμών [0,4].
Παρατηρείστε πως τοποθετούνται ένα ένα τα στοιχεία στο διάνυσμα: v.push_back(). και πως βρίσκουμε το μέγεθος της διανύσματος: v.size().
#include <iostream>
#include <vector>
using namespace std;
int main()
{
unsigned int i;
vector<int> v;
for (i=0; i < 5; ++i)
{
v.push_back(i*i);
}
for (i=0; i < v.size(); ++i)
{
cout << i << " " << v[i] << endl;
}
return 0;
}
Μεταγλώττιση και δοκιμαστική εκτέλεση:
[astavrak@alice cpp]$ vim vector1.cpp [astavrak@alice cpp]$ g++ vector1.cpp [astavrak@alice cpp]$ ./a.out 0 0 1 1 2 4 3 9 4 16
Η διαδικασία:
v.push_back(i*i);
τοποθετεί μια τιμή στο τέλος (ουρά) του διανύσματος v. Είναι ισοδύναμη με:
v[i] = i*i;
Ο ένας τρόπος χρειάζεται την τιμή του δείκτη (i), ο άλλος όχι (την κατασκευάζει αυτόματα).
σχολιασμοί, εξωτερικοί σύνδεσμοι, βοήθεια, ψηφοφορίες, αρχεία, κτλ.
Εκπαιδευτικό υλικό από τον
Αθανάσιο Σταυρακούδη
σας παρέχετε κάτω από την άδεια
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 License.
Σας παρακαλώ να ενημερωθείτε για κάποιους επιπλέον περιορισμούς
http://stavrakoudis.econ.uoi.gr/stavrakoudis/?iid=401.