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

Трай , где неправильная работа с памятью? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Конструктор с одним параметром и с переменным числом параметров http://www.cyberforum.ru/cpp-beginners/thread952924.html
пишу обычный класс, обычная лаба, где несколько конструкторов.применять одновременно в условии не сказано, но я решил помучатся и узнать что же будет.Есть два конструктора в первом числа генерируются в массив во втором задаются.все хорошо но при вызове первого конструктора возникает перегрузка и компилятор предлагает использовать еще и второй конструктор.Можно ли решить эту проблему не меняя тип...
C++ Написать программу-кодировщик английских текстов Написать программу-кодировщик английских текстов по таким правилу: каждую букву текста заменить букву, Стоит в алфавите на три позиции правее: «а» перейдите в «d», «b» изменитесь на «e», «c» изменитесь на «f» и так далее. Буква «x» перейдите в «а», «y» изменитесь на «b», «z» на «c». Название файла что нужно закодировать, введите на клавиатуре. http://www.cyberforum.ru/cpp-beginners/thread952917.html
C++ В чем разница между X x; и X x()?
Корректный ли этот ответ? Вариант X x(); не объявляет экземпляр класса, а объявляет прототип функции
массив bool и вектор) C++
Ребята всем привет) ситуация такая скоро сегодня понадобиться написать такую штуку у нас есть куча bool там их 1000000 значений bool *array = new bool; .... тут мы их подсасываем из файла и как мне их ребята вставить в vector<bool> array_vector; и хочу вставить не по одному типа добавляя а есть какой ни будь метод сразу же запулить их все разом???
C++ Локальные переменные-классы http://www.cyberforum.ru/cpp-beginners/thread952902.html
есть такой код #include <iostream> using namespace std; class My_vector{ friend ostream &operator<<(ostream &,const My_vector &); public: My_vector(int); ~My_vector();
C++ среднее число как найти среднее число трех переменных??? Запрещено размещать тему в нескольких разделах одновременно (кросспостинг), а также дублировать тему в одном разделе. подробнее

Показать сообщение отдельно
fatalis
8 / 8 / 1
Регистрация: 09.08.2013
Сообщений: 68
12.09.2013, 17:38  [ТС]
Цитата Сообщение от alsav22 Посмотреть сообщение
В массиве указателей мусор, из-за этого.
Если обнулить, то вылетов нет:
C++
1
2
3
4
5
6
7
8
9
10
11
12
struct Node
    {
        int count;
        Node **r;
        Node()
        {
            count = 0;
            r = new Node*[4];
            for (int i = 0; i < 4; ++i)
                r[i] = NULL;
        }
    };
Если не обнулять, то здесь:
C++
1
2
3
4
5
6
7
8
9
10
11
...
else
{
       root->count++;
       int k = s[t] -'a';
       if(root ->r[k] == NULL)
            root ->r[k] = new Node;
        root ->r[k] = insert(root ->r[k], s, t + 1);
        return root;
}
...
создание Node пропускается и в insert(), первым параметром, передаётся мусор.
Да,вы правы! Большое спасибо.Дурацкая ошибка
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru