cpp:stl:vector
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
cpp:stl:vector [2020/05/27 16:54] – [Ένθεση στον πίνακα] gthanos | cpp:stl:vector [2020/05/27 17:29] – gthanos | ||
---|---|---|---|
Line 74: | Line 74: | ||
==== Διαγραφή των περιεχομένων του πίνακα ==== | ==== Διαγραφή των περιεχομένων του πίνακα ==== | ||
+ | |||
+ | Η διαγραφή των περιεχομένων ενός της κλάσης //vector// μπορεί να γίνει μέσω της μεθόδου [[http:// | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | <WRAP important 80% center round> | ||
+ | Όταν μία συνάρτηση της STL λαμβάνει ως παραμέτρους δύο // | ||
+ | </ | ||
<code cpp vector_erase_01.cpp> | <code cpp vector_erase_01.cpp> | ||
Line 121: | Line 130: | ||
cout << endl; | cout << endl; | ||
} | } | ||
+ | |||
+ | int main() { | ||
+ | vector< | ||
+ | for(int i=0; i<10; i++) { | ||
+ | ints.push_back(i+1); | ||
+ | ints.insert(ints.begin(), | ||
+ | } | ||
+ | print(ints); | ||
+ | | ||
+ | while(ints.size() > 0) { | ||
+ | ints.erase(ints.begin()); | ||
+ | ints.erase(ints.end()-1); | ||
+ | print(ints); | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | <code cpp vector_erase_03.cpp> | ||
+ | #include < | ||
+ | #include < | ||
+ | #include < | ||
+ | #include < | ||
+ | |||
+ | using namespace std; | ||
template< | template< | ||
- | void print_r(vector< | + | void print(vector< |
- | for(auto it = v.crbegin(); it!=v.crend(); it++) | + | for(auto it = v.cbegin(); it!=v.cend(); it++) |
cout << setw(3) << *it; | cout << setw(3) << *it; | ||
cout << endl; | cout << endl; | ||
Line 138: | Line 171: | ||
| | ||
while(ints.size() > 0) { | while(ints.size() > 0) { | ||
- | ints.erase(ints.begin()); // erase the first element. | + | ints.erase(ints.begin(), ints.end()); |
- | ints.erase(ints.end()-1); // erase the laste element. | + | |
print(ints); | print(ints); | ||
} | } |
cpp/stl/vector.txt · Last modified: 2023/05/29 19:12 by gthanos