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

Наследование - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить программу для нахождения числа, которое образуется из данного натурального числа при записи его цифр в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread267713.html
помогите кто нибудь,пожалуйста,я на сайте первый раз,низнаю к кому обратиться..помогите написать прогу на языке с++ вот задание. Составить программу для нахождения числа, которое образуется из...
C++ Построение сбалансированного дерева из файла Народ, помогите пожалуйста, нужно написать функции: Node * CreateBalansedTree(char * fname); – функция создает сбалансированное бинарное дерево. Функция вначале открывает файл, читает первую... http://www.cyberforum.ru/cpp-beginners/thread267701.html
Написать функцию которая печатает строки полиндром C++
Привет всем! Помогите разобратса в задаче.:( Написать функцию которая печатает строки полиндром (тоесть с право на лево с лева на право). Если есть вариант к этой задаче на цифрах пишите.
C++ Одномерные массивы.
1)Задан массив, определить значение k, при котором максимален модуль разности произведений элементов в правой и левой части, на которые массив делится этим k. 2)Сортировка выбором. Выбирается...
C++ Числа с плавающей точкой http://www.cyberforum.ru/cpp-beginners/thread267638.html
Всем доброго времени суток! Есть задание Попытка сделать его "в лоб", т.е через условия вида if ((x < 0) && (b != 0)) ...; if ((x > 0) && (b == 0)) ...; потерпела неудачу, т.к. программа...
C++ Lvalue required char Info ; if ((! DdeClientConv1->SetLink(ComboBox1->Text, ComboBox2->Text)) || ! DdeClientConv1->OpenLink()) ShowMessage ("Нет контакта с сервером '"+ ComboBox1->Text + "' по теме... подробнее

Показать сообщение отдельно
Ma3a
Эксперт С++
619 / 463 / 31
Регистрация: 28.01.2011
Сообщений: 605
31.03.2011, 16:35
Объявляя в классе st_bin свои переменные mas и size вы тем самым перекрываете mas и size родительского класса, то есть st_char. При вызове bin.Show вызывается функция st_char::Show, следовательно указатель this трактуется как st_char * const, а не как st_bin * const, следовательно те mas и size, которые используются в этой функции принадлежат не к st_bin, а к st_char, которые вы успешно перекрыли, создавая поля с теми же самыми названиями в st_bin. Значение size , принадлежащего st_char, равно нулю, да и mas не ссылается на валидный участок памяти, так что ничего и не выводится в цикле.

И еще вот эту строчку уберите "st_char::Show;" она вообще непонятно зачем.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru