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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.71
Наталья1204
0 / 0 / 0
Регистрация: 30.08.2011
Сообщений: 4
#1

Виртуальные функции - C++

31.08.2011, 13:43. Просмотров 1722. Ответов 21
Метки нет (Все метки)

Составить программу в С Buildere. Объявить базовый класс с именем person {имя, возраст, группа}. Определить функцию show (), которая отображает информацию о человеке, как виртуальную функцию. Объявить производный класс student = {имя, возраст, группы, департамента}. Переопределить функцию show (), которая показывает студентов в порядке убывания по годам. ХЕЕЕЛП!!!!
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.08.2011, 13:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Виртуальные функции (C++):

виртуальные и чисто виртуальные функции - C++
Чем они отличаются?? если можно, с примерами. И как из виртуальной функции сделать чисто виртуальную? #include <iostream> using...

виртуальные функции - C++
сделать какой либо из методов класса виртуальным #include<iostream.h> #include<stdio.h> class chislo { int a; public: ...

Виртуальные функции - C++
Пожалуйста, подскажите как быть: class Circles; class Rectangs; class Snake { public: Circles *drr; void start1(); ...

Виртуальные функции - C++
Подскажите пожалуйста, как передать переменную из одной виртуальной функции в другую. Вот код программы работает правильно, но в остальных...

виртуальные функции - C++
Помогите пожалуйста, создать абстрактный класс Shape с двумя чисто виртуальными методами Area() и Print(). Определить производные классы ...

Виртуальные функции - C++
Пытаюсь понять что это такое но не понимаю. Может есть какие то болие понятные примеры , а то то что я смотрел не дало результата. ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
CyBOSSeR
01.09.2011, 01:42     Виртуальные функции
  #16
 Комментарий модератора 
Оффтоп вычищен. В следующий раз участие в разбирательствах "почему ТС не решит задачу самостоятельно", а уж тем более отсылка во фриланс, будет наказыватся карточками. Не хотите помочь - проходите мимо.
AzaKendler
01.09.2011, 08:42
  #17

Не по теме:

CyBOSSeR, спасибо. а в 2х словах можно почему так? Просто читаю Страуструпа он не ругается если using std::string использовать. Поясни почему плиз, хочу понять, а отдельную тему глупо создавать ради этого пояснения



Не по теме:

Добавлено через 3 минуты

Цитата Сообщение от AzaKendler Посмотреть сообщение
using std::iterator;
using std::multimap;
using std::make_pair;
using std::string;
using std::cout;
разве так не есть гуд? why?

ForEveR
В астрале
Эксперт С++
7971 / 4733 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
01.09.2011, 08:46 #18
AzaKendler, Потому что не только std используется. Много namespace-ов есть. Собственно namespace и были созданы, дабы избежать колизии имен.

Добавлено через 35 секунд
Bers, Лучше вывод в поток тогда грузануть. Удобнее, логичнее.

Добавлено через 1 минуту
Цитата Сообщение от AzaKendler Посмотреть сообщение
using std::iterator;
using std::multimap;
using std::make_pair;
using std::string;
using std::cout;
разве так не есть гуд? why?
Представим, что есть большой проект. И вот в одном h файле сделали using std::string.
В другом h файле сделали using somelib::string.

Оба файла подключены в один cpp.
Что мы получим в итоге? Ошибку о том, что разрешить имя string не удается.
rangerx
1933 / 1542 / 141
Регистрация: 31.05.2009
Сообщений: 2,912
01.09.2011, 09:06 #19
AzaKendler, использовать using таким образом можно, но локально.
ForEveR
В астрале
Эксперт С++
7971 / 4733 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
01.09.2011, 09:08 #20
Про string не айс пример. Возьмем либо basic_string, либо map, либо vector. Что угодно.
AzaKendler
214 / 116 / 9
Регистрация: 30.05.2011
Сообщений: 1,772
01.09.2011, 09:20 #21
ну теперь понял. для большого проекта делаем алиасы чтобы не было коллизий. спасибо
Deviaphan
01.09.2011, 13:41     Виртуальные функции
  #22

Не по теме:

Цитата Сообщение от ForEveR Посмотреть сообщение
Но препода за такое задание надо уничтожить.
А потом удивляются неадекватности получившихся программистов. Пичалька, однако.

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.09.2011, 13:41
Привет! Вот еще темы с ответами:

виртуальные функции - C++
C++ подскажите пожалуста на словах код писать ненадо. как преопределить функцию virtual Print(). Создать абстрактный базовый класс...

Виртуальные функции - C++
Здравствуйте, помогите пожалуйста с вопросом: Заданный порожденный класс, содержащий две функции по таким именно именами, как и в...

Виртуальные функции - C++
Здравствуйте,уважаемые посетители форума.Пишу программу созданию фигур и их перемещению на экране использую виртуальные функции.И...

Виртуальные функции - C++
Объясните пожалуйста зачем нужны чисто виртуальные функции?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
01.09.2011, 13:41
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru