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

Не удаляется элемент - C++

Восстановить пароль Регистрация
 
Praud
7 / 7 / 3
Регистрация: 25.02.2013
Сообщений: 233
16.03.2014, 01:23     Не удаляется элемент #1
Имеется стек.

C++
1
2
3
4
5
6
7
class Stack
{
private:
    myString *st;
    int size;
    int index;
...
C++
1
2
3
4
5
6
7
8
9
10
void Stack::operator-(int i)
{
    if(index>0 && i<size)
        while(i)
        {
            st[--index];
            i--;
        }
    else std::cerr<<"Error!";
}
C++
1
2
3
4
5
6
7
Stack::Stack(char *s, int k)
{
    size = k;
    st = new myString[size]; 
    st[0]=s;
    index = 1;
}
C++
1
2
3
4
5
6
Stack c("Milk", 3);
 
//ввод c
 
c-2;
cout<<c;
Хочу удалить 2 последних элемента. Не удаляет. 0 реакции.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2014, 01:23     Не удаляется элемент
Посмотрите здесь:

Не удаляется 2-х связный список C++
Строки. Как найти в слове первый элемент? Второй элемент, последний элемент? C++
Переменная удаляется после присваивания C++
C++ не удаляется элемент из массива
C++ Free - не удаляется память
C++ Почему удаляется объект?
C++ Динамический массив структур (не происходит передачи и некорректно удаляется)
C++ Объект удаляется до возвращения его из функции

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 02:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru