gvb 666 Опубликовано 27 марта, 2016 (изменено) int main(){ setlocale(LC_ALL, "Russian"); std::vector<gvb*> v; gvb b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14; b1.in_gvb("1","м","1.01.2016","123456","123"); b2.in_gvb("2","м","1.01.2016","123456","123"); b3.in_gvb("3","м","1.01.2016","123456","123"); b4.in_gvb("4","м","1.01.2016","123456","123"); b5.in_gvb("5","м","1.01.2016","123456","123"); b6.in_gvb("6","м","1.01.2016","123456","123"); b7.in_gvb("7","м","1.01.2016","123456","123"); b8.in_gvb("8","м","1.01.2016","123456","123"); b9.in_gvb("9","ж","5.01.2016","454545","12453"); b10.in_gvb("10","ж","5.01.2016","454545","12453"); b11.in_gvb("11","ж","5.01.2016","454545","12453"); b12.in_gvb("12","ж","5.01.2016","454545","12453"); b13.in_gvb("13","ж","5.01.2016","454545","12453"); b14.in_gvb("14","ж","5.01.2016","454545","12453"); v.push_back(&b1); v.push_back(&b2); v.push_back(&b3); v.push_back(&b4); v.push_back(&b5); v.push_back(&b6); v.push_back(&b7); v.push_back(&b8); v.push_back(&b9); v.push_back(&b10); v.push_back(&b11); v.push_back(&b12); v.push_back(&b13); v.push_back(&b14); int x = 1; while (x != 0) { int vubor = my_menu(); switch (vubor) { case 1: case_1(v); break; case 2: case_2(v); break; case 3: exit(EXIT_FAILURE); } cout << "\n\nПродолжить да(1)/нет(0)" << endl; cout << "Введите число которое находится в скобоке" << endl; cin >> x; } return 0; } v.push_back(&b1); v.push_back(&b2);v.push_back(&b3);v.push_back(&b4);v.push_back(&b5);v.push_back(&b6);v.push_back(&b7);v.push_back(&b8);v.push_back(&b9);v.push_back(&b10);v.push_back(&b11);v.push_back(&b12);v.push_back(&b13);v.push_back(&b14); Так хоть и правильно, но идет гавнокод. Хочу сделать через функцию for(int k = 0;k < v.size; k++) { } Не выходит сделать. Изменено 27 марта, 2016 пользователем gvb Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
rel 0 Опубликовано 27 марта, 2016 Использовать массив. Вместо gvb b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14; Сделать gvb b[14]; И for(int k = 1;k < 14; k++) v.push_back(&b[i]); Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты