Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Графы на С++ https://www.cyberforum.ru/ cpp-beginners/ thread53801.html
Помогите плиз! Есть задача: Посвящение в студенты.Есть n студентов.НЕ ВСЕ знают друг друга.Но у каждого есть знакомые..Действует принцип:"Знакомые моих знакомых - мои знакомые" Задача найти пары студентов которых надо познакомить для того чтобы все студенты знали друг дрга... По идее реализуется через Граф,вот только у меня не получается граф на С++ построить..... Помогите кто может...
Определить все ходы для белой шашки. C++
На шашечном поле в произвольном порядке расставлены шашки. Для выбранной пользователем белой шашки определить все ее возможные ходы. Учесть, что за один шаг белая шашка может сбить несколько черных шашек.Нужно использовать рекурсию. Вот сижу и думаю как эту рекурсию использовать и в каком месте.Что это такое я интуитивно догадываюсь,немного порылся в нете,но применить к данной задаче не...
C++ как сделать правильно указатель на первую функцию #include "stdafx.h" #include "stdio.h" #include "conio.h" int F(int n) { if(n==0) return 1; if(n==1) return 1; return (n+(n-1)); } int _tmain(int argc, _TCHAR* argv) https://www.cyberforum.ru/ cpp-beginners/ thread53770.html C++ Что такое NULL ? https://www.cyberforum.ru/ cpp-beginners/ thread53769.html
Обьясните, что значит NUL часто вижу его в условиях и операторах а что это значит точто не знаю!!!
Капли дождя C++
Здравствуйте!!! Помогите пожалуйста сделать на консольном окне капли дождя(то есть как льет дождь). Нужно чтобы они падали как на землю!!! Спасибо заранее!!!
C++ DEV-C++ - виснет компилятор https://www.cyberforum.ru/ cpp-beginners/ thread53731.html
Всем ещё раз привет.Пытаюсь скомпилировать код вида: #include <graphics.h> int main() { initwindow(400,300); // открыть окно для графики
C++ Как просуммировать список??? https://www.cyberforum.ru/ cpp-beginners/ thread53717.html
В узлы первого списка записаны цифры первого числа,а в узлы второго списка записаны цифры второго числа.Первый и второй список одной структуры.Каким образом их суммировать?Напишите пожалуйста функцию!!!
C++ непонятные ошибки
Здравствуйте Ситуация такая: программа выводит в определенную часть экрана некую последовательность символов, затем запоминает эту определенную часть экрана в буфер, затем восстанавливает из буфера(последние 2 действия с использованием регистров) Компилируется с помощью Borland C++ 3.1 тк в DOS.H объединение REGS есть только в 16 разрядном компиляторе. листинг: #include <iostream.h>...
C++ nujni komponenti vcl dlia bcb6 pomoghite pojaluista nati devexress s instaliashkoi esli mojno skinite link a to na trekerah ih snali https://www.cyberforum.ru/ cpp-beginners/ thread53704.html C++ Уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями https://www.cyberforum.ru/ cpp-beginners/ thread53697.html
Уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями. Найти номер первой из строк, содержащих хотя бы одни положительный элемент. Помогите пожалуйста, С++ 2008... сам полный ноль:sorry:
Вопрос про bin-файлы 2 C++
Я знаю,что в bin файле хранятся другие файлы.В моём случае мне надо вытащить файлы из bin;из установочного файла игры да я уже месяц не могу найти не одной проги которая поможет в этом деле!
C++ Проблема с абстрактными классами и перегрузкой операторов https://www.cyberforum.ru/ cpp-beginners/ thread53689.html
добрый день. в общем ситуация такая: есть несколько классов, наследуемых от абстрактного класса. Нужно реализовать чтобы можно было переопределять оператор +. Опишу кодом: class Absract { virtual Abstract operator+(const Abstract& operand_1, const Abstract& operand_2) = 0; } соответственно, так не работает, так как нельзя создать экземпляр класса Abstract. Ссылкой тоже не получается,...
47 / 47 / 3
Регистрация: 07.01.2009
Сообщений: 297
03.10.2009, 14:35 0

Наследование классов. Копирование производных классов - C++ - Ответ 290035

03.10.2009, 14:35. Показов 3562. Ответов 4
Метки (Все метки)

Ответ

В чем проблема? Очень просто.Есть базовый класс
C++
1
2
3
4
5
6
7
class Employee {
  string name, surname;
public:
  // конструктор
  Employee(const Employee&);
  Employee& operator=(const Employee&)
};
Есть наследуемый класс
C++
1
2
3
4
5
6
7
class Programmer: public Employee {
  string team;
public:
   Programmer(const Programmer &);
   Programmer& operator=(const Programmer &)
  //...
};
В операторе мы должны сначала вызвать оператор того класса, от кого наследуется, а остальные челны чем-н. инициализировать:
C++
1
2
3
4
5
6
7
8
9
10
11
// Конструктор:
Programmer::Programmer (const Programmer& rp)
  : Employee(rp), team(rp.team)
{
}
 
Programmer& Programmer::operator=(const Programmer &rp)
{
  Employee::operator=(rp);
  team = rp.team;
}
И так можно иерархию продолжать сколько угодно...

Вернуться к обсуждению:
Наследование классов. Копирование производных классов C++
2
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.10.2009, 14:35
Готовые ответы и решения:

Множественное наследование. Построение производных классов
Необходимо построить иерархию классов согласно схемы наследования. Каждый класс должен содержать...

Автоматическая генерация классов С ++ с UML диаграмм классов. Наследование в с++. Абстрактные классы. WhiteStarUML
Создать классовую модель(желательно в WhiteStarUML), которая включает в себя абстрактный класс...

Сравнение производных классов
Друзья! Пусть у меня есть базовый класс S. У него есть два наследника A и B. Как мне скидывать,...

Использование базовых и производных классов
Не могу решить задачу с классами помогите с решением. Создать класс String – строка. Определить...

4
03.10.2009, 14:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.10.2009, 14:35
Помогаю со студенческими работами здесь

Файлы и объекты производных классов
Вопрос следующий: имеется два класса, базовый и производный. В файл бинарно записывается объект...

Конструктор по умолчанию для производных классов
Допустим, имеется код: class abstr_emp { private: string fname; // abstr_emp's first...

Массив объектов разных производных классов
Задача такая: базовый класс - фигура, производные классы - круг, треугольник и т.п. Пользователь...

Функция создающая объекты производных классов
Функция получает входной параметр - целое число. Если оно равно 0, создается новый объект -...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru