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

Расположение методов в классе при наследовании - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Статические свойства структур в заголовочных файлах http://www.cyberforum.ru/cpp-beginners/thread1155046.html
Всем привет. Не могу найти в интернете инфу о том, как ведут себя статические свойства структур определённых в заголовочных файлах и используемых в нескольких местах (этакая модульность). Вот к примеру есть у меня хедер файл с определённой в нём структурой: struct Constants { static const unsigned int Female = 10; }; И буду я подключать этот хедер к разным файлам реализации. Будет ли...
C++ Исключение Нарушение прав доступа при чтении Есть такое задание - создать 2 класса Класс -символ, c печататью свое знач и ответом на запрос о значении своего символьного поля; класс строка- массив из 15 симв, умеющий выводить на печать зн своих элементов вот реализация #include <iostream> #include <string.h> using namespace std; class TSymb http://www.cyberforum.ru/cpp-beginners/thread1155039.html
C++ Перенести первые K букв слова в его конец
Дано слово. Перенести первые K его букв в конец Хорошо бы с циклом и без цикла
Вывести из файла определённую запись, и добавить запись в середину файла скопировав его в обратном порядке C++
#include <iostream> #include <string> #include <fstream> #include <locale.h> using namespace std; class name { private: string _name;
C++ Очистка потока ввода http://www.cyberforum.ru/cpp-beginners/thread1155019.html
Собственно тема подымалась в интернете, но внятного объяснения я не получил. Для ввода строки с пробелами использую cin.getline() Если ввод первый то нормально работает и печатает что вводит char c; char s; cout.flush(); cout<<"vvesti text <=50\n"; cin.getline(s, 50); cout >>s;
C++ Вывести для указанного города максимальное количество пассажиров, прибывших на разных автобусах На автовокзале в ЭВМ хранится информация об автобусных рейсах: номер рейса, пункты отправления и назначения, время прибытия и отправления, тип автобуса (ПАЗ, ЛАЗ, ЛиАЗ, Икарус). Для каждого типа автобуса известна его пассажировместимость (она хранится в специальном массиве). Ввести информацию об N рейсах (N выбрать самостоятельно) и вывести для указанного пункта назначения максимальное количество... подробнее

Показать сообщение отдельно
locm
1899 / 654 / 64
Регистрация: 28.10.2011
Сообщений: 1,979
Записей в блоге: 2
23.04.2014, 12:01     Расположение методов в классе при наследовании
Есть такой код.
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
class yy
{
public:
      virtual DWORD c() = 0;
      virtual DWORD d() = 0;
};
 
 
class zz
{
public:
      virtual DWORD a() = 0;
      virtual DWORD b() = 0;
};
 
 
class xx : public yy,public zz
{
public:
      DWORD a()
      DWORD b()
      DWORD c()
      DWORD d()
};
Если не ошибаюсь, то сначала унаследуется класс yy, а за ним zz, т. е. в классе xx должно быть такое расположение методов.
C++
1
2
3
4
      c()
      d() 
      a()
      b()
Или же в приоритете расположение методов класса xx?
C++
1
2
3
4
      a()
      b()
      c()
      d()
И еще вопрос на ту же тему.
Если в классе xx будет отсутствовать, скажем, метод c(), то он вообще не унаследуется из yy (физически отсутствует в xx) или же он будет присутствовать, но как пустой (со значением 0) указатель.

Компилятор MS VS C++ 6.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru