Перейти к содержанию
Авторизация  
gvb

Прошу помощи по С++

Рекомендуемые сообщения

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++)
{
}
 
Не выходит сделать.
Изменено пользователем gvb

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Использовать массив.

Вместо

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]);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...