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

Можно ли из базового класса обратится к виртуальному методу производного? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввод-вывод: Не могу ввести строку в std::string! http://www.cyberforum.ru/cpp-beginners/thread1171745.html
Ничего не понимаю! Должно работать: void Engine::CreateNewNote() { std::cout << "Title: "; std::string title; getline(std::cin, title); std::cout << "Text: "; std::string text;...
C++ Что будет результатом выполнения строки кода? Подскажите пожалуйста, что возвращает данная штука img.pixels.length-1. Заранее спасибо http://www.cyberforum.ru/cpp-beginners/thread1171724.html
C++ Беда с наследованием. Организация многофайлового приложения
Вот написал такое вот чудо, работает если за коментировать любой из #include "kvadrat.h" #include "kolo.h" и соотвецтвенно их исполнения. Тоесть по отдельности все работает. А вот когда оба инклюдю...
C++ Не получается записать систему уравнений!
Нужно записать и решить систему уравнений. Возникли затруднения при записи, не могу сообразить как довести всё до ума! Буду благодарен за помощь! #include<iostream>" #include<math.h> using...
C++ Сортировать слова по количеству букв (по возрастанию) http://www.cyberforum.ru/cpp-beginners/thread1171689.html
Задано строку из трех слов. Выделить отдельные слова и записать их в массив, рассортировав по количеству букв (по возрастанию). Вывести массив слов на экран. написал програму, но она не сортирует,...
C++ Деструктор класса. Как правильно очистить память? Добрый день! Написал прогу бинарного дерева поиска, все работает, но нужен совет как убрать за собой, тобесь очистить память во избежания утечек. Сам пытался писать delete в деструторе, но толку не... подробнее

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

Можно ли из базового класса обратится к виртуальному методу производного? - C++

10.05.2014, 22:31. Просмотров 302. Ответов 8
Метки (Все метки)

Можно ли из базового класса обратится к виртуальному методу производного? И если да то как (на примере класса A).
Polym.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include "stdafx.h"
#include "Strings.h"
#include "Digits.h"
#include "Letters.h"
#include <cstring>
 
using namespace std;
 
void main()
{
    string Ex="wasdf";
    Strings A(Ex);
    
}
Strings.h
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
#ifndef STRINGS_H
#define STRINGS_H
#include "stdafx.h"
#include <string>
 
using namespace std;
 
class Strings
{
private:
    string S;
public:
    Strings()
    {
    }
    Strings(string S2)
    {
        S=S2;
    }
    virtual int Len();
    virtual void Processing();
};
 
#endif STRINGS_H
Letters.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include <string>
#include "Strings.h"
#include <iostream>
 
class Letters : Strings
{
private:
    string L;
public:
    Letters()
    {
    }
    Letters(string L1)
    {
        L=L1;
    }
    virtual int Length();
    virtual void Reverse();
};
Digits.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include <string>
#include "Strings.h"
#include <iostream>
 
class Digits : Strings
{
private:
    string D;
public:
    Digits()
    {
    }
    Digits(string D1)
    {
        D=D1;
    }
    virtual int Len();
    virtual void Increasing();
};
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.