Форум программистов, компьютерный форум CyberForum.ru

Удаление структуры из массива структур - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Шаблонный класс list, собственная реализация http://www.cyberforum.ru/cpp-beginners/thread921636.html
Привет всем. Я по чуть-чуть пишу шаблонный класс list с добавлением элементов в начало списка. Уже на свой страх и риск реализовал три метода. Хотел бы услышать ваше мнение про метод remove_all(). Не допустил ли я, каких либо утечек памяти в нём? #include <iostream> using namespace std; template <class type> class list { public: list() { items = nullptr;
C++ Методы init() и dispose() - теория Всегда интересовало, зачем существуют эти методы? Допустим, есть некоторый объект класса и в коде видим: x = new myClass(); x.init(); ... x.dispose(); delete x; Одно дело, если бы в эти методы передавались параметры, а другое дело это. Разве не проще было бы весь код init поместить в конструктор, а dispose, соответственно, в деструктор? http://www.cyberforum.ru/cpp-beginners/thread921634.html
немогу разобраться с переменной C++ C++
Объясните пожалуйста, вот есть переменные int, char, float и т.д а, в некоторых функциях есть параметр, для которого надо указать переменную типо const char *str или char *str, что это значит???
C++ Вывести число с тремя цифрами после запятой
Э. Кенинг. Эффективное программирование на C++ есть одна задача и в ней таким способом это сделано: небольшую часть программы покажу, остальное не имеет значения std::streamsize prec; prec = std::cout.precision(); std::cout << "Ваша итоговая оценка равна " << std::setprecision(3) << 0.2*midterm + 0.4*final + 0.4*sum/count << std::setprecision(prec) << std::endl; Но все равно после...
C++ Первое пятнадцатизначное число Фибоначчи http://www.cyberforum.ru/cpp-beginners/thread921605.html
Даны числа Фибоначчи 1 1 2 3 5 8 13 21... Найти первое число Фибоначчи, которое содержит 15 цифр. Никак не можем решить уже. помогите плиз. Вот формула Фибоначчи "fib = fib+fib;" Спасибо заранее)
C++ Как вывести результат? cout<<"Введите число: "<<endl; cin>>a; cout<<"В какую степень будете возводить?"<<endl; cin>>b; cout<<a<<" в степени "<<b<<" = "<<endl; double __cdecl pow(_In_ double _a, _In_ double _b) ; Как вывести результат? это фрагмент Если сделать так то будет ошибка: cout<<"Введите число: "<<endl; cin>>a; подробнее

Показать сообщение отдельно
Ghoster
0 / 0 / 0
Регистрация: 02.12.2012
Сообщений: 35
11.07.2013, 17:33     Удаление структуры из массива структур
Допустим имеется структура
C++
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
...
struct WORKER
{
char familiya[50];
char name[20];
char otchestvo[35];
};
...
//Заполняется так:
n=10;
for (int i;i<n;i++)
{
cout<<"Familiya: ";
cin>>WORKER[i].familiya;
 
cout<<"Name: ";
cin>>WORKER[i].name;
 
cout<<"Otchestvo:";
cin>>WORKER[i].otchestvo;
}
...
//Затем, пользователь должен ввести номера структуры, которые нужно удалить:
//Почему данный пример не работает???Как исправить? 
...
for (i=0; i<num; i++)
    {
        cin>>number[i];
    }
 
    for (i=0; i<sum; i++)
    {
      b=number[i];
      delete [] pro[b];  
    }
Как произвести удаление (напр.) WORKER[2] и WORKER[7]?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru