1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
#include<vector> #include<functional> #include <numeric>
typedef std::vector<int> EE;
typedef (*mmx)();
int kkmm() { std::cout<< "tetesttttt " << std::endl; return 15; }
int main() {
std::vector<std::function<int()>> func; std::vector<mmx> myfuncs; std::vector<int(*)()> myfuncs1; myfuncs.push_back(kkmm) ; myfuncs1.push_back(kkmm) ; myfuncs[0]() ; myfuncs1[0]() ;
std::vector<int> a(10, 100) ; EE b(20,1000); std::cout << " EE typedef : " << *(b.end()-1) << b[2] << std::endl;
int j = 0; for(j = 0; j<10 ; j++) { a[j] = j; } std::cout << a[0] << std::endl; std::cout << a.at(5) << std::endl;
std::vector <int> :: iterator itb = a.begin(); std::vector <int> :: iterator ite = a.end()-1; auto itm = a.begin()+a.size()/2;
std::cout << "itb : " << *itb << std::endl; std::cout << "ite : " << *ite << std::endl; std::cout << "itm : " << *itm << std::endl;
a.push_back(555); std::cout << "last: " << *(a.end()-1) << std::endl; std::cout << "a.size(): " << a.size() << std::endl;
int summ = accumulate(itb,ite,0); std::cout <<"x:"<< summ << std::endl;
unsigned i; for(i=0; i<a.size(); i++) std::cout<<a[i]<<" " << std::endl;
return 0 ; }
|
近期评论