#include #include int main() { int i=5; auto j=7; // int auto x=3.6; // double std::vector v; v.push_back(3);v.push_back(4);v.push_back(5); for (std::vector::iterator it = v.begin(); it != v.end(); ++it) { *it *= 2; std::cout << *it << std::endl;// 6 8 10 } for (auto it = v.begin(); it != v.end(); ++it) {//iterátor *it /= 2; std::cout << *it << std::endl;// 3 4 5 } for (auto it = &v[0]; it != &v[v.size()]; ++it) {//int* *it *= 2; std::cout << *it << std::endl;// 6 8 10 } for (int iv:v) { // érték szerint iv /= 2; std::cout << iv << std::endl; } for (auto iv:v) { // érték szerint iv /= 2; std::cout << iv << std::endl; } // for (auto *ip:v) // nem jó for (auto &ir:v) { // referenciaként ir /= 2; std::cout << ir << std::endl; } for (const auto &ir:v) { // const ref // ir += 1; // nem fordul std::cout << ir << std::endl; } // eddig csak így int z[]={1,2,3}; std::vector u(z,z+3); // c++11-ben így is std::vector w={1,2,3}; std::vector r{1,2,3}; std::vector s{3}; // egy elemű vektor : 3 for(auto i:s) std::cout << i << std::endl; std::vector t(3); // három elemű vektor : 0 0 0 for(auto i:t) std::cout << i << std::endl; std::initializer_list lst={1,2,3}; std::cout<<"Size:"< v1{lst}; std::vector v2(lst); for(auto i:v1) std::cout << i << std::endl; for(auto i:v2) std::cout << i << std::endl; }