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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
oldlama
0 / 0 / 0
Регистрация: 13.04.2013
Сообщений: 20
#1

Нужнен совет по Классам - C++

13.04.2013, 10:28. Просмотров 230. Ответов 2
Метки нет (Все метки)

Привет,
В общем проблема в том, что нужно написать функцию которая брала бы значения переменных из одних объектов и скидывала в другие, почти как конструктор копирования, но от нескольких разных.
В коде комменты всё пояснят

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// это head.h
#include <conio.h>
#include <iostream>
#include <cstdlib>
using namespace std;
 
class summa
{
    double x,y;
public:
    summa(double,double);
    ~summa();
    //void re(double,double); Что нужно тут 
    void Print();
    double GetValue();
};
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// описание класса
#include "head1.h"
 
summa::summa(double x2,double y2)
{
    x=x2;
    y=y2;
}
summa::~summa()
{}
void summa::Print()
{
    cout<<x<<"/"<<y<<endl;
}
void summa::re(double,double)
{
      x=a.x*b.y+a.y*b.x;    // нужно что бы это работало, 
      y=a.y*b.y;            // за а и b принимались объекты указанные в мейн
                            //  в данном случае db1 и db2
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// ну и сам мейн
#include "head1.h"
 
void main()
{
    double c,v,y,u;
    
 
    cin>>c;
    cin>>v;
    cin>>y;
    cin>>u;
 
    summa db1(c,v);
    summa db2(y,u);
    //re db3(db1,db2); x и у db3 должны считаться исходя 
                       //из формулы и беря значения db1 и db2.
    db1.Print();
    db2.Print();
    db3.Print();
    _getch();
}
Буду рад любой помощи и совету.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.04.2013, 10:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Нужнен совет по Классам (C++):

Нужнен Ваш совет - C++
Я хочу учится на программиста. Я решил изучать С но я не знаю с чего начать... Не могли бы вы мне помочь разобраться в этом. Напишите...

Нужнен совет в создание скрипта! - C++
Вот люди написал такой скрипит #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int main () { int...

нужнен файл со всеми словами - C++
пишу программу головоломку, суть такова: есть набор букв, из них надо скласть максимально возможное количество слов, так вот скиньте у кого...

Вопрос по Классам... - C++
#include &lt;iostream&gt; using std::cout; using std::endl; class GradeBook { public: void displayMessage()

от структур к классам - C++
Добрый вечер. Помогите пожалуйста разобраться в классах, только начал их изучать. Есть задание переделать структуру в класс ну и сделать...

Лабораторные по классам - C++
С абсолютно не знаю, поэтому пришел сюда за помощью. Лабораторная 1 Описать базовый класс «Элемент». Поля: - имя элемента...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 543
13.04.2013, 10:35 #2
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
class summa
{
    double x,y;
public:
    summa(summa, summa);
    ~summa();
    void re(double,double);
    void Print();
    double GetValue();
};
 
void summa::re(summa a, summa b)
{
      x = a.x * b.y + a.y * b.x;
      y = a.y * b.y;
}
 
int main()
{
    double c,v,y,u;
 
    cin>>c;
    cin>>v;
    cin>>y;
    cin>>u;
 
    summa db1(c,v);
    summa db2(y,u);
    summa db3(0,0);
    db3.re(db1, db2);
 
    db1.Print();
    db2.Print();
    db3.Print();
    _getch();
}
2
oldlama
0 / 0 / 0
Регистрация: 13.04.2013
Сообщений: 20
13.04.2013, 11:09  [ТС] #3
Cпасибо, заработало.
Только в твоем коде небольшая ошибка, в 6 строчке должно быть (double, double), а в 8 (summa, summa).
Еще раз спасибо огромное!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.04.2013, 11:09
Привет! Вот еще темы с ответами:

Вопрос по классам - C++
создал конструктор, который создаёт элемент класса - массив, а вот инициализация данного массива с помощью нового конструктора не...

Программа по классам - C++
Нужна помощь по классам, помогите с написание кода Описать класс, реализующий стек и работу с ним. 1.) Класс должен содержать следующие...

Вопрос по классам - C++
Вообщем есть два класса, TTriangular и TPoint. В TTriangular есть метод, который должен вводить координаты заданной точки. В TPoint...

Литература по классам - C++
Посоветуйте какую-то книгу где хорошо описано объявления, как работать с классами и все о классах!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru