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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа для проведения основных операций над матрицами http://www.cyberforum.ru/cpp-beginners/thread71525.html
Парни привет всем нужна помощь мне задали сделать курсовую на с++ я в нем не шарю теорию я сделал а вот дело дошло до проги я незнаю как написать помогите плиз буду очень признателен. Вот моя тема: Программа для проведения основных операций над матрицами. <обсуждение только на форуме>
C++ Функция convert, преобразование между разными системами счислений (язык с) Привет. Если моя задача решалась, то укажите когда и где. Задача следующая: Реализовать фунуцию Convert, которая осуществляет преобразование целого числа, переданного в параметре в виде строки, из одной системы счисления в другую. Основания исходной и целевой систем счисления (значения от 2 до 16), передаются во втором и третьем параметре соответственно. http://www.cyberforum.ru/cpp-beginners/thread71522.html
Перенос пустых строк в конец списка (splice) C++
задание: с помощью функции splice перенести пустые строки в конец списка. void main () { list <string> L1; string x; string y(" "); ifstream in ("Parser.txt"); for(; in.peek() != EOF; )
Строки C++
1. Дана строка S. Найти букву, которая повторяется максимальное количество раз 2. Дана строка S. Найти симметричные слова(например, "заказ"). Вывести их на экран в алфавитном порядке. 3. Дана строка S. Найти слова, оканчивающиеся на заданную букву... пыталась сделать, не получается...для 1 номера есть программа аналогичная, только работает с массивами она...2. Нужно функцию: слова в...
C++ смена знаков http://www.cyberforum.ru/cpp-beginners/thread71498.html
В заданном целочисленном массиве определить количество перемен знаков. Подскажите как это сделать. Язык Си.
C++ Классы для работы с динамическими структурами данных Создать класс для работы со стеком. Элемент стека – действительное число. Применить класс для вывода возрастающих серий последовательности действительных чисел: a) в обратном порядке; б) в том же порядке (серия – упорядоченная последовательность максимальной длины). Задали такую задачу, сделал почти все лабы из этой главы, но вот эт и еще одну никак не могу понять... не понимаю что имеется... подробнее

Показать сообщение отдельно
dom1nator
0 / 0 / 0
Регистрация: 05.10.2009
Сообщений: 7

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

07.12.2009, 20:11. Просмотров 413. Ответов 1
Метки (Все метки)

Помогите найти ошибку,не выводит на экран данные,Задание:
Разработать программу с использованием наследования классов, реализую-щую классы:

-----------------------> Рабочий(кем рабоатет,стаж)
Человек(имя)--------->Инженер(образование,название фирмы)
-----------------------> Старший научный сотрудник(тема научной работы)



Используя виртуальные функции, не зная с объектом какого класса вы рабо-таете, выведите на экран его характеристики.

Мое решение:
PHP
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#include "stdafx.h"
#include <iostream>
using namespace std;
 
class Chelovek
{protected:
    char* Imya ;
public:
virtual void  show();};
 
void Chelovek :: show()
{cout<<"Imya: "<<Imya;}
 
 
class Rabochui: public Chelovek
{private:
    char* Kem_rabotaet;
    private:
    char* Stag;
 
public: 
    Rabochui();                                     
    void  show();};
 
Rabochui::Rabochui()
{Chelovek ::Imya = "Gena";                  
Kem_rabotaet = "Mexanik";
Stag = "12 let:";}
 
void Rabochui:: show()
{Rabochui :: show();                            
cout<<"\nKem_rabotaet: "<<Kem_rabotaet;
cout<<"\nStag: "<<Stag;
cout<<endl;}
 
class Ingener : public Chelovek
{private:
    char* Obrazovanie;
    char* Nazvanie_firmu;
public: 
    Ingener();                                  
    void  virtual show();};
 
Ingener::Ingener()
{Chelovek::Imya = "Peta";                   
Obrazovanie = "Vicshee";
Nazvanie_firmu = "Zelcom:";}
 
void Ingener:: show()
{Chelovek::show();                              
cout<<"\nObrazovanie: "<<Obrazovanie;
cout<<"\nNazvanie_firmu: "<<Nazvanie_firmu;
cout<<endl;}
 
class Naych_cotrydnik: public Chelovek
{private:
    char* Tema;
    
public:     
    Naych_cotrydnik();                                      
    void  show();};
 
Naych_cotrydnik::Naych_cotrydnik()
{Chelovek::Imya = "Vova";
Tema = "fizika";}
 
void Naych_cotrydnik:: show()
{Chelovek ::show();                             
cout<<"\nTema: "<<Tema;
cout<<endl;}
 
void main()
{   Rabochui k;
cout<<"Rabochui:\n";
k.show();
cout<<endl;
    Ingener l;
cout<<"Ingener:\n";
l.show();
cout<<endl;
    Naych_cotrydnik m;
cout<<"Naych_cotrydnik:\n";
m.show();
cout<<endl;}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru