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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка при компиляции http://www.cyberforum.ru/cpp-beginners/thread347159.html
Доброго дня! Есть код: char str; DWORD buf = sizeof(str); Работает отлично, но мне нужно сделать несколько переменных и я решил запихать это все в массив: char str; DWORD buf; buf = sizeof(str);
C++ Работа с классом string в C++ Как прочитать данные из файлы в строковую переменную string? http://www.cyberforum.ru/cpp-beginners/thread347114.html
C++ Подскажите литературу теорию и практику по написанию исходного кода на С++
Подскажите литературу теорию и практику по написанию исходного кода на С++. Если есть с подробным разбором текста по строкам, как и что с чем взаимодействует и какой результат получается пошагово!? Желательно в области сетей, интернета, игр.
C++ Как передать массив в функцию не указывая размер
Хочу сделать функцию для сортировки массивов с разным размером как передать массив в функцию не указывая его размер ?
C++ Глюк GetWindowModuleFileName http://www.cyberforum.ru/cpp-beginners/thread347010.html
Пишу продвинутый диспетчер файлов без tlhelp32.lib поэтому решил находить ModulePath с помощью GetWindowModuleFileName но столкнулся с проблемой - ModulePath выводятся какие-то левые, совсем не сответвующие действительности, почему так?Как альтернативу пробовал юзать имена образов из HKEY_PERFORMANE, но они там во первых без расширений, во вторых только имена, без путей, вобщем глубоко завяз%-)...
C++ error lnk2028 unresolved token extern c Здравствуйте. При компиляции такого примера// Test6.cpp : main project file. #include "stdafx.h" #include <Windows.h> #include <iostream> using namespace std; using namespace System; int main(array<System::String ^> ^args) подробнее

Показать сообщение отдельно
olimp_72
Сообщений: n/a
01.09.2011, 14:07     Наследование классов
Здравствуйте.
Помогите пожалуйста решить проблему по наследованию классов.

Есть базовый класс
C++
1
2
3
4
5
6
7
8
class parent
{
                protected:
                                int x;
                public:
                                void Fill() { x = 5; }
                                void Show() { cout<<x<<endl;}                                                               
};
Класс-потомок
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class child : public parent
{
                public:
                                void Show_ () { cout<<x<<endl;}                                                                           
};
 
 parent parent1;
child child1;
int main()
{
                parent1.Fill();
parent1. Show();  // Выводит 5
child1. Show_();  // Выводит 0. Почему так?
return 0;
}
Спасибо.

 Комментарий модератора 
Используйте теги форматирования кода!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru