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

как мне функцию одного класса в функцию базового вставить - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Конструктор при множественном наследовании http://www.cyberforum.ru/cpp-beginners/thread335634.html
#include <string> class Worker // an abstract base class { private: std::string fullname; long id; public: Worker() : fullname("no one"), id(0L) {} Worker(const std::string & s, long n)
C++ Задача на побитовые операции объясните пожалуйста, как решить эту задачу: Упражнение 2.6. Напишите функцию setbits(x, p, n, y), возвращающую значение x, в котором n битов, начиная с p-й позиции, заменены на n правых разрядов из y (остальные биты не изменяются). http://www.cyberforum.ru/cpp-beginners/thread335626.html
Как это запустить в wxDev-C++... C++
Здравстуйте, простите за идиотские вопросы, но с работой в консоли под эти компилятором вроде разобрался, а программа Hello Wold на gui(трырил код откуда-то из интернетов, на линуксе заработал, но у меня стоит чертов windows)таки не запускается... подскажите пожалуйста, какой проэкт создавать, какие include файлы здесь должны быть и что делать чтоб она запустилась наконец... заренее...
Захват функции ? C++
Полиморфизм Полиморфизмом в программировании называется переопределение наследником функций-членов базового класса, например: class Figure { ... void Draw() const; ... };
C++ Скопировать двумерный массив http://www.cyberforum.ru/cpp-beginners/thread335600.html
Как скопировать массив меньшей размерности в массив большей размерности? Например скопировать q в массив q1. И у массива q и у массива q1 типы int.
C++ Представление графа в виде списка вершин. Стыдно спрашивать, просто хочется сделать чтобы все работало правильно и быстро. Дело в том, что раньше я всегда хранил граф в виде списка ребер, если знаете(head, next, to). А теперь хочу сделать, чтобы было все четко со списком вершин(если это так называется), но не уверен в себе. В общем, есть такое представление: vetor<vector<int>> graph; Собственно, я хочу узнать, как... подробнее

Показать сообщение отдельно
Бист
-72 / 0 / 1
Регистрация: 24.05.2011
Сообщений: 17

как мне функцию одного класса в функцию базового вставить - C++

23.07.2011, 17:59. Просмотров 621. Ответов 13
Метки (Все метки)

как мне функцию одного класса в функцию базового вставить??чет не хера не получается....
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
class Car
{
    
public :
 
    void _passat() {const float engineVolume = 11, fuel_rate = 22,  body_color = 11;} 
    int menu();
    void characteristic();
 
    float  engineVolume; // свойство «объем двигателя»
    float fuel_rate ; // свойство «расход топлива»  
    char body_color; //свойство «цвет кузова» 
};   
 
 
    void Car::characteristic()
 
    {
 
    bool exit = false;
 
    for(;;)
 
    {
 
        int choise = menu();
 
        switch(choise)
        {
        case (1) : _passat();
            
            break;
        case (2) : ;//сюда нужно функцию _passat вставить по самые)))
            break;
        case (3) : ;
            break;
        case (4) : ;
            break;
        case (5) : exit = true;
            break;
        default : 
            cout << "Please Select Again!" << endl;
            break;
 
        }
        if (exit)
 
            break;
 
    }
 
}
 
    int Car ::  menu()
 
{
 
    int choice;
 
    cout << "*Menu*\n\n";
    cout << "Choice of the Machine" << endl;
    cout << "(1) Passat."  << endl;
    cout << "(2) Ford." << endl;
    cout << "(3) Nissan." << endl;
    cout << "(4) Fiat." << endl;
    cout << "(5) Quit!" << endl;
    cout << " : " << endl;
    cin >> choice;
    return choice;
 
}
    
    
 
 
class Passat :  public Car
{
 
    public :
    float  engineVolume ; // свойство «объем двигателя»
    float fuel_rate ; // свойство «расход топлива»  
    char body_color; //свойство «цвет кузова» 
 
    
         void _passat(float,float,char);
 
};
 
 
        void _passat(float e, float f, char b)
 
    {
        
    cout << "Red."    << e << endl;
    cout << "323"     << f << endl;
    cout << "231213"  << b << endl;
 
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru