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

Не знаю как правильно передать указатель - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Текстовый файл. Открыть, посчитать в нем количество английских и русских букв http://www.cyberforum.ru/cpp-beginners/thread765030.html
У меня есть текстовый фаил с русским и английским текстом, как мне открыть этот фаил в с++ (путь к нему как указывать правильно), и как посчитать в нем количество английских и русских букв?
C++ Заменить первые два нулевые элементы заданного вектора В на два первых НЕ нулевые элементы этого вектора Дано вектор В, состоящий из N действительных чисел. Заменить первые два нулевые элементы заданного вектора В на два первых НЕ нулевые элементы этого вектора. Напечатать заданный и образован вектор. http://www.cyberforum.ru/cpp-beginners/thread765029.html
C++ Дано матрицу A (3,4). Вывести номера столбцов и строк, где находится третий и пятый парные элементы этой матрицы
Дано матрицу A (3,4). Вывести номера столбцов и строк, где находится третий и пятый парные элементы этой матрицы Добавлено через 25 минут По сути вот, но нужно немного подправить...Пожалуйста,...
C++ Двумерные векторы
При компиляции программы двумерного вектора, программа крашится. Может с двумерными векторами не правильно взаимодесйтвую? Если так, то как правильно? #include <iostream> #include <vector> using...
C++ Запись классов, структур в файл http://www.cyberforum.ru/cpp-beginners/thread765005.html
Подскажите как правильно, записывать и читать данные с файла, особенно если записываются данные разных типов) Работает но как то не всегда такая запись ofstream outf("file.txt",ios::binary);...
C++ Почему не проходит обращение к структуре? #include <iostream> #include <string> using namespace std; int main() { const int size = 10; int z = 0; подробнее

Показать сообщение отдельно
Croessmah
Эксперт CЭксперт С++
13420 / 7574 / 855
Регистрация: 27.09.2012
Сообщений: 18,649
Записей в блоге: 3
Завершенные тесты: 1
18.01.2013, 02:04
В последнем приведенном коде ошибка возникает при вызове Split в функции insert
C++
1
Split( l, r, x, g ) ;
Происходит она по тому, что объект Treap создавался как
C++
1
PTreap a = new Treap;
Конструктор по умолчанию пуст и поля объекта содержат мусор.
Соответственно, в функции split условие
C++
1
if( !g )
не выполняется, и при выполнении одной из веток, например
C++
1
Split( l, g->Left, x, g->Left )
Left содержит мусор, который передается в функцию. Естевственно, условие снова не выполняется и при
C++
1
else if( x < g->x )
происходит ошибка, потому как
x<мусор->x

Не по теме:

Цитата Сообщение от AncinetHero Посмотреть сообщение
Больше читаемость повысить невозможно !
ну это сугубо Ваше мнение

0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru