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

Классы (константный метод и перезагрузка оператора равно) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с треугольником http://www.cyberforum.ru/cpp-beginners/thread1023907.html
Треугольник задан координатами своих вершин. Найти периметр этого треугольника и площадь. Буду благодарен:)
C++ Определение принадлежности точки указанной области (перевести с Pascal на C++) var x,y: real; begin write('Введите значения x, y: '); readln(x,y); if ((y<0)and(y>=-2)and(x>=-1)and(x<=1)) or((y>=0)and(x>=-1)and(x<=1)and(abs(x)>=y)) then writeln('Точка попадает в заштрихованную область') else writeln('Точка не попадает в заштрихованную область'); readln; http://www.cyberforum.ru/cpp-beginners/thread1023906.html
C++ Шаблонная функция
Всем привет! Подскажите пожалуйста, почему не работает следующее объявление функции-шаблона? template <class T> class Base { T itsT; public: Base(): itsT(0) {} T getT() const {return itsT;} void setT(T age) {itsT = age;} class Temp { void func();};
Напишите программу, которая позволяет пользователю ввести число, а затем генерирует таблицу размером 20 строк на 10 столбцов C++
вот задача Решения к упражнениям, помеченным знаком *, можно найти в приложении Ж. *1. Предположим, вы хотите создать таблицу умножения на заданное число. Напишите программу, которая позволяет пользователю ввести это число, а затем генерирует таблицу размером 20 строк на 10 столбцов. Первые строки результата работы программы должны выглядеть примерно сле- дующим образом: Введите число: 7...
C++ Списки структур http://www.cyberforum.ru/cpp-beginners/thread1023898.html
#include <iostream> #include <conio.h> #include <fstream> using namespace std; struct owner { char fam; char im; char ot;
C++ Задача водопровод Помогите решить олимпиадную задачу. Второй день бьюсь и никак не могу найти нормальный рабочий алгоритм подробнее

Показать сообщение отдельно
Любимая
 Аватар для Любимая
67 / 2 / 4
Регистрация: 22.04.2011
Сообщений: 84
30.11.2013, 15:40     Классы (константный метод и перезагрузка оператора равно)
ПОМОГИТЕ ПОЖАЛУЙСТА, ЧТО НЕ ТАК???!!!! илл как тогда сделать правильно????
Очень очень надо((
Дано было задание:
1)Создать класс
2) создать конструктор
3) счетчик
4) статисчтический метод
5) константный метод
6) перезагрузку оператора равно
Вот что получилось до константного метода:

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
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
#include <conio.h>
 
using namespace std;
 
    int year = 2013;
    class Crabotnik
    {   public:
    int date;//поступление
    static int count;
                    int calckvl()
        {
            return year - date;
        }
    
                Crabotnik( int date = 1)
        {
            this->date = date;count++;
        }
            Crabotnik (Crabotnik & RP)
            { this->date = RP.date;
count++;            }
        };
    
    
    int Crabotnik::count = 0;
    int main(){
        
        
        Crabotnik P1(1991);
        cout << "rabotnik 1" << endl;
        cout << "ivan" << ' ';
        cout << "vasilivish"<<' ';
        cout << P1.date << ' ';
        cout << "solist"<<' ';
        cout << "srage" << P1.calckvl() << endl;
 
        Crabotnik P2( P1);
        cout << "rabotnik 2" << endl;
        cout << "sergey" << ' ';
        cout << "sergeevish"<<' ';
        cout << "artist chor" << ' ';
        cout << P2.date << ' ';
                cout <<"stage"<< P2.calckvl() << endl;
                //cout << P1.count;
                cout << "kol-vo"<<Crabotnik::count;
    _getch();
    return 1;
}
А вот попробовала доделать, но ничего не работает((

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 "stdafx.h"
#include <iostream>
#include <stdio.h>
#include <conio.h>
 
using namespace std;
 
    int year = 2013;
                    class Pens //пенсия
                    {public:
                    Pens(){t=0;}
                    void setValue(int val){t=val;}
                    int getValue() const
                    {return t;}
                    private: int t;};
                    class CZp
                    {public:static int m;};
    class Crabotnik
    {   public:
    int date;//поступление
    static int count;
                    int calckvl()
        {
            return year - date;
        }
    
                Crabotnik( int date = 1)
        {
            this->date = date;count++;
        }
            Crabotnik (Crabotnik & RP)
            { this->date = RP.date;
count++;            }
        void operator=(CRabotnik RP)
                  {this->date=RP.date;}
        };
    
        int CZp::m=20000;
        CZp zp1;
        CZp zp2;
        CZp zp3;
    int Crabotnik::count = 0;
    int main(){
        
        
        Crabotnik P1(1991);
        Crabotnik P2(1980);
        Crabotnik P3(P1);
        CRabotnik P4=P2;
        
        cout << "rabotnik 1" << endl;
        cout << "ivan" << ' ';
        cout << "vasilivish"<<' ';
        cout << P1.date << ' ';
        cout << "solist"<<' ';
        cout << "stage" << P1.calckvl() << endl;
cout << "zarplata: "<<zp1.m <<endl; 
 
        
        cout << "rabotnik 2" << endl;
        cout << "sergey" << ' ';
        cout << "sergeevish"<<' ';
        cout << "artist chor" << ' ';
        cout << P2.date << ' ';
                cout <<"stage"<< P2.calckvl() << endl;
cout << "zarplata: "<<zp2.m <<endl;
                
 
 
                
 
   cout <<"P3 date "<<P3.date<<endl;
   cout <<"P4 date.date<<endl;
   Pens pens;
   pens.setValue(60);
   cout<<"pensionniy vozrast "<<pens.getValue()<<endl;
 
getch();
return 1;}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru