实例如下
#include <iostream>
#include <cstring>
#include <string>
#include <vector>
#include <cstdlib>
#include <ctime>
#include <algorithm>
using namespace std;
double rand_number()
{
return rand() % 10;
}
int main( )
{
vector<double> vector11;
srand(time(NULL));
for(int i = 0; i < 10 ; i++){
double tmp = rand_number();
vector11.push_back(tmp);
}
cout << "-----------------" << endl;
for(int i = 0; i < vector11.size() ; i++){
cout << vector11[i] << " ";
}
cout << endl;
cout << "-----------------" << endl;
for(int i = 0; i < vector11.size() ; i++){
cout << vector11.at(i) << " ";
}
cout << endl;
cout << "-----------------" << endl;
for (vector<double>::iterator it = vector11.begin(); it != vector11.end(); it++) {
cout << *it << " ";
}
cout << endl;
cout << "-----------------" << endl;
for (vector<double>::const_iterator it = vector11.cbegin(); it != vector11.cend(); it++) {
cout << *it << " ";
}
cout << endl;
cout << "-----------------" << endl;
for (auto it = vector11.cbegin(); it != vector11.cend(); it++) {
cout << *it << " ";
}
cout << endl;
cout << "-----------------" << endl;
for (auto val : vector11)
{
cout << val << " ";
}
cout << endl;
cout << "-----------------" << endl;
for_each(vector11.cbegin(), vector11.cend(), [](const int& val)->void{cout << val << " "; });
return 0;
}