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

Классы. Множественное наследование - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удаление одинаковых слов в строке http://www.cyberforum.ru/cpp-beginners/thread665449.html
#include "stdafx.h" #include "iostream" #include "conio.h" using namespace std; int _tmain(int argc, _TCHAR* argv) { const int n = 80; char s, *res; int k = 0;
C++ Перевод алгоритма XOR с C# на C++ Попытался перевести алгоритм XOR шифрования с шарпа на плюсы, при расшифровке выдаёт чушь, помогите разобраться #include <Windows.h> #include <stdio.h> #include <string> using namespace std;... http://www.cyberforum.ru/cpp-beginners/thread665448.html
Удаление всех пробелов до запятой C++
#include "stdafx.h" #include "iostream" #include "conio.h" using namespace std; int _tmain(int argc, _TCHAR* argv) { const int n = 80; char s, res; cout << "Vvedite stroku: "; gets(s);
C++ передача разных полей структуры в функцию
Как правильно передать в функцию разные поля структур: к примеру есть структура struct tovar { char strani; char naim; int kolvo; }; ...
C++ Подключение файлов, работа с файлами http://www.cyberforum.ru/cpp-beginners/thread665419.html
/**/#include <fstream> std::ifstream f ("input.txt"); std::ofstream o ("output.txt");/**/ int main() { int x; f >>x; x=(x*100)+(90)+(9-x); o<<x;
C++ Сортировка данных бинарного файла Создайте текстовый файл, содержащий сведения о сдаче студентами сессии: факультет, номер группы, фамилия студента, оценки по пяти экзаменам. Напишите программу, которая формирует двоичный файл,... подробнее

Показать сообщение отдельно
Михаил94
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 75

Классы. Множественное наследование - C++

07.10.2012, 16:35. Просмотров 299. Ответов 6
Метки (Все метки)

Скажите пожалуйста в чём моя ошибку.
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
#include <conio.h>
#include <stdio.h>
#include <math.h>
#include <iostream>
#include <string.h>
#include <locale.h>
 
class Ocean {
private:
char *a;     
protected:
int b;
public:
    void Vvod()
    {
        printf("Введите название океана \n");
        gets(a);
        printf("Введите площадь океана \n");
        scanf("%d",&b);
    }
    void Vyvod()
    {
        printf("Число a = %4.2s, b = %4.2d\n",a,b);
    }
 
    Ocean(void) {
        a ="Тихий океан";
        b=12;
    }
Ocean (char *a1, int b1) {
    a=a1;
    b=b1;
}
Ocean (Ocean &T)
{
   a=T.a;
   b=T.b;
}
char *Get_a(void) {
    return a;
}
void Out (void) 
    {
        Ocean::Out();
        puts(a);
        printf("b=:%6.1d\n", b);
}
};
class Sea: public Ocean {
private:
char *c;
protected:
int d;
public:
void Vvod()
    {
        printf("Введите название океана \n");
        gets(c);
        printf("Введите площадь океана \n");
        scanf("%d",&d);
    }
    void Vyvod()
    {
        printf("Число a = %4.2s, b = %4.2d\n",c,d);
    }
 
    Sea(void)
    {
        c="Красное море ";
        d=14;
    }
    Sea (char *a1, int b1,char *c1, int d1):Ocean(a1,b1) 
    {
    c=c1;
    d=d1;
    }
    void Set_b (int b1) 
    {
        b=100;
    }
 
    char *Get_c(void) 
    {
        return c;
    }
    int Get_d(void) 
    {
        return d;
    }
    void Out (void) 
    {
        Ocean::Out();
        puts(c);
        printf("d=:%6.1d\n", d);
    }
};
 
class Zaliv : public Sea 
{
    char *e;
 
public:
    
    Zaliv (char *x, int y,  char *w, int z, char *e1): Sea (x,y,w,z)
    {
        e=e1;
    }
    void Out (void)
  {
  printf("Я вхожу:\n");
  //Ocean:: Out();
  Sea:: Out();
  printf("%5s\n",e);
  }
};
 
void main()
{
    setlocale(LC_ALL,"RUS");
    Ocean A("Тихий океан",0);
    Sea B("Северно-ледовитый океан",3,"Средиземное море",4);
    Zaliv C();
    printf("\n");
    A.Out();
    Sea R;
    R = B;
    R.Out();
    //Zaliv F(1,2,3,4,6);
    //F.Out();
    getch();
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.