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

Нужно-ли создавать базовый класс? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сколько калорий включает в себя самое калорийное блюдо? http://www.cyberforum.ru/cpp-beginners/thread830398.html
В столовой предлагается .N комплексных обедов, состоящих из Q блюд. Известна стоимость и калорийность каждого блюда. Сколько стоит самый дешевый и самый дорогой обед? Сколько калорий включает в...
C++ Перезапись данных из одной матрицы в другую написал код для перезаписи данных из одной матрицы в другую, но при запуске вылетает ошибка ..что исправить?// ConsoleApplication7.cpp: определяет точку входа для консольного приложения. // ... http://www.cyberforum.ru/cpp-beginners/thread830396.html
C++ Создание экземпляра для наследника абстрактного класса
Есть абстрактный базовый класс: class Base { public: int variable; virtual void clearVirtualFunction() = 0; }; И есть наследник:
C++ deque iterator not dereferencable
итак программа должна считывать из файла данные об автобусных маршрутах (имя водителя, номер маршрута и т.д.). После этого сортировать сложной сортировкой (сначала по №автобуса и затем по...
C++ оформление и выборка какой тест пройти http://www.cyberforum.ru/cpp-beginners/thread830353.html
У меня есть готовая программа "тест", мне нужно её дополнить, чтобы было меню, где выбираем какой тест проходить. И чтобы можно было добавлять новые тесты (файлы),и если не сложно про какой нить...
C++ "Специальные штуки" в С++ Здравствуйте! Ни для кого не секрет, что в С++ много классных штучек, которые облегчают создание программы. Например sort,next_permutation, queue и многое другое. Вот только увы, кроме sort я... подробнее

Показать сообщение отдельно
dimkaok
1 / 1 / 0
Регистрация: 06.03.2013
Сообщений: 128

Нужно-ли создавать базовый класс? - C++

07.04.2013, 12:15. Просмотров 281. Ответов 3
Метки (Все метки)

Есть базовый класс:

C++
1
2
3
4
5
6
7
8
9
10
11
class A {
  public:
     int variable;
 
// Методы доступа:
     void set(int v)
          { variable = v; }
 
     int get()
          { return variable; }
};
И два производных класса, которые используют переменную variable базового класса:

C++
1
2
3
4
5
6
7
8
9
class B {
  public:
     int x = set();
};
 
class C {
  public:
     int y = set();
};
Имеет-ли смысл объявлять переменную variable и методы доступа к ней в базовом классе,
или-же легче сделать это отдельно для классов B, С, ведь мы все-равно в каждом из них
создаем переменные x, y, то есть фактически проделываем одну и ту-же работу дважды
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.