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

Создание класса с перегрузкой операторов конструктор и деструктор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверьте!Даны вещественные массивы A[5][6], B[6]. Определить значения вещественного массива C[6] по правилу... http://www.cyberforum.ru/cpp-beginners/thread297716.html
Прошу о помощи! Проверьте задачку! Надеюсь что хоть часть будет верно написано (я ведь совсем не шарю в этой теме) _______________________________________________________________________________ Даны вещественные массивы A, B. Определить значения вещественного массива C по правилу: C=сумме j-го столбца массива A при B>0 C=0 при B=0 C=A+A при B<0 Значение переменной i изменяется от 0 до 5....
C++ В строке имеется одна точка с запятой (;). Подсчитать количество символов до точки с запятой и после нее. В строке имеется одна точка с запятой ( ; ). Подсчитать количество символов до точки с запятой и после нее. http://www.cyberforum.ru/cpp-beginners/thread297714.html
Дана строка. Определить, сколько раз входит в нее группа букв abc C++
Дана строка. Определить, сколько раз входит в нее группа букв abc.
C++ error lnk 2019
здраствуйте! решил заняться win api и mfc, открываю книгу "Visual C++. Разработка Windows-приложений с помощью MFC и API-функций" пишу первый листинг. #include "stdafx.h" #include "firstWin.h" //#include <Windows.h> LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam); BOOL InitApplication(HINSTANCE hInstance); BOOL InitInstance(HINSTANCE hInstance, int...
C++ Авто апдейт http://www.cyberforum.ru/cpp-beginners/thread297670.html
Есть ли у кого нибудь исходники программы авто обновлений? И как его собрать через Delphi?
C++ Есть список игрушек, некоторые из которых имеются в N детских садах. Определить игрушки из списка: 1)Есть список игрушек, некоторые из которых имеются в N детских садах. Определить игрушки из списка: • которых нет ни в одном из детсадов; • которые есть в каждом из детсадов. 2)Имеется множество, содержащее натуральные числа из некоторого диапазона. Сформировать два множества, первое из которых содержит все простые числа из данного множества, а второе — все составные. подробнее

Показать сообщение отдельно
GooDLivE
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 13
17.05.2011, 17:03  [ТС]     Создание класса с перегрузкой операторов конструктор и деструктор
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
74
75
76
77
78
79
#include <iostream>
 
 
using namespace std;
class Time
{
public:
    Time (int parametr): second(parametr){cout << "constructo" << endl;}
    Time operator-(Time &);
    Time operator*= (Time &);
    void Time_show (void);
    int GetHour(void);
    int GetMinute(void);
    int GetSecond(void);
    ~Time(){cout<<"Destructor";}
    
 
private:
    int second;
    int minute ;
    int hour;
 
};
 
int Time::GetHour(void)
{
 
    hour=second/3600;
 
    return hour;
}
int Time::GetMinute(void)
{
    minute=(second-hour*3600)/60;
    Time::minute=minute;
    return minute;
}
int Time::GetSecond(void)
{
    
    second=second-hour*3600-minute*60;
    return second;
}
void Time::Time_show(void)
{
    cout << Time::GetHour() << ":" ;
    cout << Time::GetMinute() << ":" ;
    cout << Time::GetSecond() << endl;
}
 
 
 
Time Time:: operator -(Time &t)
{
        this->hour -= t.hour;
        this ->minute -= t.minute;
        this ->second -=t.second;
        return *this;
}
Time Time::operator*= (Time &t)
{
    this->hour *= 1;
    this ->minute *= 2;
    this ->second *= 29;
    return *this;
}
 
 
 
int main()
{
    int i;
    Time t(2500);
    t.Time_show();
 
 
 
    cin >> i;
}
тип того?? ток незнай куда впихнуть и смысол в них не вижу SetHour(const int), SetMinute(const int), SetSecond(const int)

C++
1
2
int minute ;
    int hour;
надеюсь не будет считаться за ошибку если находиться в
C++
1
private:
в некоторых местах я зделал так
C++
1
2
 minute=(second-hour*3600)/60;
Time::minute=minute;
иногда почемуто не присваивает новое значение просто тупо игнорит и пропускает....


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