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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка invalid use of member http://www.cyberforum.ru/cpp-beginners/thread920862.html
Вот код. if (variety == a1.seta cout << a1.seta; else cout << "This sort is not.Try again." << endl; В ошибке показывает вот это: invalid use of member (did you forget the `&' ?)
C++ Полиморфизм, дружественные функции Всем привет! Имеется такая конструкция: class Base { public: Base(); Base(int n) {}; virtual ~Base() {}; http://www.cyberforum.ru/cpp-beginners/thread920850.html
Шаблон функции не работает C++
В чем я допустил ошибку? Почему шаблон функции не работает? #include <iostream> using namespace std; template < typename O > O max( O number1, O number2 ) { O maxValue = number1; if ( number 2 > maxValue ) maxValue = number2;
C++ Прикол с указателями
взял пример с http://www.cplusplus.com/reference/algorithm/find/, немного поэксперементировал и наткнулся на необъяснимый факт) Смотрим: #include <iostream> // std::cout #include <algorithm> // std::find #include <vector> // std::vector int main () { int *p1, *p2; // int p, *p1, *p2; int myints = { 10, 20, 30 ,40 }; p1 = std::find (myints,myints+4,30);
C++ Нужна помошь:выделение в тексте слов с заданной буквой http://www.cyberforum.ru/cpp-beginners/thread920814.html
Необходима помощь в реализации одной задачи:Нужно вывести текст на экран из файла, и по нажатию произвольной клавиши поочередно выделяет в тексте слова с заданной буквой (вводится с клавиатуры); выводит на экран дисплея ещё раз те слова, в которых нет заданной буквы.
C++ Быстрый поиск совершенных чисел Чтобы легко можно было отсылать вопрошающих по этому вопросу, создаю новую тему. Напомню, что Совершенное число — натуральное число, равное сумме всех своих собственных делителей (т. е. всех положительных делителей, отличных от самого́ числа). Доказано, что все четные совершенные числа имеют вид 2^{p-1}(2^p-1), где p и 2^p-1 простые. Нечётных совершенных чисел до сих пор не обнаружено, однако... подробнее

Показать сообщение отдельно
MasterYo
 Аватар для MasterYo
1 / 1 / 0
Регистрация: 07.07.2013
Сообщений: 39
10.07.2013, 14:28     Наследование
Здравствуйте уважаемые форумчане!!! Вот написал код с наследованием, я бы хотел его усовершенствовать но не знаю как. Вот что именно я бы хотел добавить в этот код: Я написал ID ученика в этом случае 286. Я не могу сделать так чтобы Teacher (учитель) накричал (Cry) на этот ID(то есть на ученика который находится под ID = 286) и потом Dekan (декан) выгнал (kickout) бы этот ID (ученика). Помогите, если вам не трудно. Заранее большое спасибо.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#include <iostream>
#include <conio.h>
using namespace std;
 
class Man
{
      protected: int age;
      public:
             void Move()
             {
                  cout<<"Man is moving";}
                  void Info()
                  {
                       cout<<"Hello, I'm a man.\n";}};
                       
                       class Student:public Man
                       {
                             protected: int course,ID;
                             public:
                                    void Info() {cout<<"\nHello, I'm a student.\n";}
                                    void Sleep() {cout<<"First sort of students - sleep.";}
                                    void Learn() {cout<<"Second sort of students - learn.";}
                                    void id(int a) {ID=a; cout<<" And my ID is --> "<<ID;}}; 
                                    
                                    class Teacher:public Man
                                    {
                                          public:
                                          void Info() {cout<<"\nHello, I'm a teacher.";}
                                          void Teach() {cout<<" Teacher are teaching.";}
                                          void Cry() 
                                          {cout<<" Sometimes teacher are crying.";}};
                                          
                                          class Magistr:public Student,public Teacher
                                          {
                                                public:
                                                void Info() {cout<<"\n\nHello, I'm a magistr.\n\n";}
                                                };
                                          class Dekan:public Teacher
                                          {
                                                public:
                                                void Info() {cout<<"Hello, I'm a dekan.\n";}
                                                void Kickout() {cout<<"Dekan kick your ass, if you don't shut up.\n";}};
                                                
                                                int main()
                                                {
                                                    Man Max;
                                                    Max.Info();
                                                    Student Ban;
                                                    Ban.Info();
                                                    Ban.Learn();
                                                    Ban.id(286);
                                                    Magistr Paul;
                                                    Paul.Info();
                                                    Dekan John;
                                                    John.Info();
                                                    John.Kickout();
                                                    Teacher Feal;
                                                    Feal.Info();
                                                    Feal.Teach();
                                                    Feal.Cry();
                                                    getch();}
Добавлено через 18 минут
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru