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

Виртуальный метод - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В чем разница между заголовочными файлами и библиотеками http://www.cyberforum.ru/cpp-beginners/thread1068841.html
В чем разница между заголовочными файлами и библиотеками? И, вообще, какова структура библиотеки в С++?
C++ Где хранить информацию о работе программы (о том чему научилась нейронная сеть) Вот, прочитал статью. http://habrahabr.ru/post/143129/ А где хранить информацию о работе программы (о том чему научилась нейронная сеть)? В статье предлагают создать картинку и хранить в ней. Но может есть вариант проще для С++? Ини файл или базы данных? http://www.cyberforum.ru/cpp-beginners/thread1068837.html
C++ Применение функций для решения нелинейных уравнений
Разработать программу на языке С++ для вычисления одного из корней уравнения f (x)=0 методами, указанными в задании. Для решения задачи предварительно определить интервал изоляции корня графическим методом. Вычисления проводить с точностью ε=10−4 . Оценить степень точности путем подсчета количества итераций, выполненных для достижения заданной точности. Уравнение: e^(−2⋅x)−2⋅x+1=0 Методы...
C++ Применение функций для вычислений в различных системах счисления
Разработать программу на языке С++ для решения следующей задачи. Заданы два числа — А и B, первое в системе счисления с основанием p, второе в системе счисления с основанием q. Вычислить значение С по указанной формуле и вывести его на экран в десятичной системе счисления и системе счисления с основанием r. p=2; q=4; C=B^3-2*B+A; r=3
C++ Ошибка записи и вывода данных http://www.cyberforum.ru/cpp-beginners/thread1068817.html
Помогите плиз, почему не записывает и не выводит? пользуюсь средой Dev-C++ #include <locale.h> #include <string.h> #include <Windows.h> #include <iostream> using namespace std;
C++ Подсчет подряд идущих отрицательных элементов C 2 № 2908. Опишите на русском языке или на одном из языков программирования алгоритм подсчета максимального количества подряд идущих отрицательных элементов в целочисленном массиве длины 30. #include <iostream> int main() { using namespace std; const int N = 3; int a; int count = 0; подробнее

Показать сообщение отдельно
Jer
0 / 0 / 0
Регистрация: 14.12.2013
Сообщений: 28
11.01.2014, 22:22     Виртуальный метод
Здравствуйте!
Помогите, пожалуйста, найти ошибку в коде.

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
#include "stdafx.h"
 
class Person{
protected:
    char *name;
public: 
    virtual void Say(){};
 
};
class Student : public Person{
    int course;
public:
    void CreateMe(char *n, int c){
        course=c;
        name=n;
    }
    void Say(){
        printf("\nPerson is a Student.\nName: %s\nCourse: %i",name,course);
    }
};
class Professor: public Person{
    char *specification;
    public:
        void CreateMe(char *n, char *s){
            specification=s;
            name=n;
        }
        void Say(){
            printf("\nPerson is a Student.\nName: %s\nSpecification: %s",name,specification);
        }
};
class Controller{
    int counter;
    Person *p[10];
public:
    Controller(){
        counter=0;
    }
    void CreateStudent(char *n, int c){
        Student *student=(Student*) new Person;
        p[counter]=student;
        student->CreateMe(n,c);
        ++counter;
    }
    void CreateProfessor(char *n, char *s){
        Professor *professor=(Professor*) new Person;
        p[counter]=professor;
        professor->CreateMe(n,s);
        ++counter;
    }
    void Say(int numberP){
        p[numberP]->Say();
    }
};
int _tmain(int argc, _TCHAR* argv[])
{
    Controller Game;    
    Game.CreateStudent("Petrov",2);
    Game.CreateProfessor("Ivanov","Math");
    Game.Say(0);
    Game.Say(1);
    scanf_s("%*c");
}
По идее, после "Game.Say(0);", у Student'a должен сработать метод Say, после "Game.Say(1);" то же самое у Professor. Но, компилятор, туда не заходит.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru