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

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

Восстановить пароль Регистрация
 
oldlama
0 / 0 / 0
Регистрация: 13.04.2013
Сообщений: 20
13.04.2013, 10:28     Нужнен совет по Классам #1
Привет,
В общем проблема в том, что нужно написать функцию которая брала бы значения переменных из одних объектов и скидывала в другие, почти как конструктор копирования, но от нескольких разных.
В коде комменты всё пояснят

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();
}
Буду рад любой помощи и совету.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.04.2013, 10:28     Нужнен совет по Классам
Посмотрите здесь:

учебник по классам C++
C++ Вопрос по классам
Нужнен совет в создание скрипта! C++
C++ Задача по классам.с++
C++ нужнен файл со всеми словами
C++ Нужнен Ваш совет
C++ от структур к классам
C++ Программа по классам

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 538
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();
}
oldlama
0 / 0 / 0
Регистрация: 13.04.2013
Сообщений: 20
13.04.2013, 11:09  [ТС]     Нужнен совет по Классам #3
Cпасибо, заработало.
Только в твоем коде небольшая ошибка, в 6 строчке должно быть (double, double), а в 8 (summa, summa).
Еще раз спасибо огромное!
Yandex
Объявления
13.04.2013, 11:09     Нужнен совет по Классам
Ответ Создать тему
Опции темы

Текущее время: 19:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru