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

Вывод из класса наследника - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нахождение данных в HTML http://www.cyberforum.ru/cpp-beginners/thread189502.html
Доброго всем! В тексте HTML прайса фирмы есть ячейки с массой товара <td title=Масса class=user>182кг</td>... Как средствами C# найти эти строки и просуммировать массы всех товаров?
C++ переделать контрольную... Записать программу, содержащую класс по вриантом. Переменные-члены и метод открыты, проинициализировать 2 экземпляра класса, вывести на экран переменные-члены и результат работы метода класс автолюкс. Поля - маршрут, время отправления, время прибытия, километраж, цена за километр. Метод - стоимость билета #include "stdafx.h" #include <iostream> using namespace std; class Avtoluks { http://www.cyberforum.ru/cpp-beginners/thread189480.html
Записать программу, содержащую шаблон функции, возвращающей сумму квадрата и куба числа любого числового типа C++
Записать программу, содержащую шаблон функции, возвращающей сумму квадрата и куба числа любого числового типа Помогите пожалуйста!!! Буду очень благодарен
C++ множества
Помогите решить прогу,хотят отчислить=( Из заданного на плоскости множества точек выбрать три различные точки так, чтобы разность между площадью круга ограниченного окружностью, проходящей через эти три точки, и площадью треугольника, с вершинами в заданных точках, была минимальной.
C++ Структуры в С++ http://www.cyberforum.ru/cpp-beginners/thread189448.html
Имеются сведения о студентах-фамилия, курс, группа. Составить программу выводящую сведения о студентах, средняя оценка которых больше либо равна 4
C++ Расчет суммы денег, которые вы получите при вложении начальной суммы с фиксированной процентной ставкой дохода через определенное количество лет Написать программу, рассчитывающую сумму денег,которые вы получите при вложении начальной суммы с фиксированной процентной ставкой дохода через определенное количество лет. Пользователь должен вводить с клавиатуры начальный вклад,число лет и процентную ставку. Пример работы: Введите нач.вклад: 3000 Введите число лет: 10 Введите процентную ставку: 5.5 Через 10 лет вы получите 5124,43 доллара.... подробнее

Показать сообщение отдельно
Sudoki
124 / 64 / 1
Регистрация: 19.04.2010
Сообщений: 196
11.11.2010, 16:31     Вывод из класса наследника
Цитата Сообщение от White Luna Посмотреть сообщение
class KOMPLEX
{ * * * private:
* * * * * * * * double Re;
* * * * * * * * double Im;
Объявите их не private а protected и все будет нормально.
Из за этого Вы не можете пользоваться этими переменными в классе наследнике

Добавлено через 1 минуту
Цитата Сообщение от White Luna Посмотреть сообщение
class Vector: public KOMPLEX
{
private:
* * * * * * * * double Re;
* * * * * * * * double Im;
из этого класса можно убрать эти переменные

Добавлено через 3 минуты
Как то слишком мудренно все написано.

Добавлено через 16 минут
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include "stdafx.h"
#include "tchar.h"
#include "string.h"
#include "stdio.h"
#include "locale.h"
#include "iostream"
#include "conio.h"
using namespace std;
class Complex
{       protected:
                double Re;
                double Im;
        public:
                Complex() : Re(0), Im(0) {};
                Complex (double re, double im) : Re(re), Im(im) {};
                Complex&  operator -(const Complex &right)
                {
                    Re-=right.Re;
                    Im-=right.Im;
                    return *this;      
                };
                
                Complex&  operator +(const Complex &right)
                {
                    Re+=right.Re;
                    Im+=right.Im;
                    return *this;      
                };              
                    
                friend Complex  operator +(const Complex &left, const Complex &right)
                {
                    return Complex(left.Re+right.Re, left.Im+right.Im);
                };
                
                Complex&  operator *(const Complex& right)
                {
                    double _re = Re;
                    double _im = Im;
                    Re = _re*right.Re-_im*right.Im;
                    Im = _re*right.Im+_im*right.Re;
                    return *this;
                };
                
                Complex& operator /(const Complex& right)
                {
                    double _re = Re;
                    double _im = Im;
                    double d = right.Re*right.Re+right.Im*right.Im;
                    Re = (_re*right.Re+_im*right.Im)/d;
                    Im = (_im*right.Re-_re*right.Im)/d;
                    return *this;
                };
                
                Complex sopr()
                {
                    return Complex(Re, -Im);
                }
                
                double Real() const {return Re;};
                double Image() const {return Im;};
                
                //и так далее пока все нужные функции не будут добавлены
};
 
class Vector: public Complex
{
public:
    Vector(): Complex() {};
    Vector(double re, double im) : Complex(re, im) {};
    
    //Здесь реализовываешь доп функционал
                           
};
 
Текущее время: 14:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru