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

Вопрос про наследование. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ линейные списки, удаление последнего эллемента списка http://www.cyberforum.ru/cpp-beginners/thread208780.html
нужно написать функцию удаления последнего эллемента списка, помогите пожалуйста #include <iostream.h> #include <stdlib.h> #include <stdio.h> #include <conio.h> struct Elem {int data; Elem*next;}; Elem*create (int n) {Elem*pb = new Elem; pb -> data = n; pb -> next = 0; return pb;} void showlist ( Elem*pb)
C++ Из последовательности чисел выбрать элементы, делящиеся на 3 Из последовательности чисел y1, y2, ,…,yn выбрать элементы, делящиеся на 3. Подсчитать их число и вывести их порядковые номера в массиве. Подскажите примерно, как выбрать эти элементы? http://www.cyberforum.ru/cpp-beginners/thread208768.html
Создать массив структур C++
Всем привет. И так к делу: Делаю я лабу по О.П .. Задание= > Создать массив структур, каждая из которых состоит из следующих элементов: Марка автомобиля, тип (Грузовая, легковая), Номерной знак, срок службы, цвет. И устранить из массива сведения об автомобилей, срок службы которых превышает 5 лет. И так.. лазил по форумах , читал , что и как эго делать... тем много но много не понятного...
интеграл C++
Всем доброго времени суток, нужно решить интеграл
C++ Оператор цикла с предусловием http://www.cyberforum.ru/cpp-beginners/thread208752.html
Используя оператор цикла с предварительным условием, вычислить сумму конечного числа слагаемых. При вычислении члена ряда использовать рекурентное соотношение. Значение x ввести с клавиатуры.http://www.cyberforum.ru/attachment.php?attachmentid=53608&d=1292095002
C++ DLL на C++ Доброго времени суток, уважаемые форумчани! У меня собственно такой вопрос: Не могли бы Вы написать код для DLL на C++ который нужен для выполнения такого задания - перемножить два беззнаковых числа длиной 64 бита каждое. Заранее спасибо. подробнее

Показать сообщение отдельно
MaxShell
0 / 0 / 0
Регистрация: 11.12.2010
Сообщений: 19
12.12.2010, 00:20  [ТС]     Вопрос про наследование.
Честно говоря думал ваще не заработает.

#include "stdlib.h"
#include "iostream"
class a {
private:
int x;
public:
a(int y) {x=y;}
virtual int GetX() const {return x;}
};

class b : public a {
private:
int x;
a obj1;
a obj2;
public:
b(int y): a(y), obj1(y),obj2(y/2)
{

}
virtual int GetX() const {return obj1.GetX()+obj2.GetX();}
} ;

int main(){

b bo(10);

std::cout<<bo.GetX();

return 0;
}

Добавлено через 21 минуту
Вот ткао

Добавлено через 8 минут
Подскажите плиз.
Допустим, что "x" это динамический массив и вызываемый код получив ссылку на объект типа "а" мог читать с него данные. Задача поменялась и надо использовать тип "b" с тем же методом получения массива, который должен состоять уже из двух массивов. Как корректно это сделать чтобы памяти лишней не кушать и т.п? Куда копать хотябы?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru