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

Не вызывается перегруженный оператор - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функции. http://www.cyberforum.ru/cpp-beginners/thread176358.html
Сделать через функции. Problem 7. Even numbers You are given two integer numbers a and b. Print all even numbers from a to b. Examples Input 1 4 2 6 Output 2 4
C++ что это за программа кто знает? помогите узнать что это за программа ? вот такой у нее знаечек на рабочем столе : http://www.****************/images/82241.jpg а так она выглядит открытой : http://www.****************/images/4072.jpg http://www.cyberforum.ru/cpp-beginners/thread176351.html
Error 1 fatal error C1083: Cannot open include file: 'fstream.h': No such file or directory C++
// 3.cpp : main project file. #include "stdafx.h" #include <fstream.h> #include <iomanip.h> #define MIN_DISCOUNT 0.97; #define MAX_DISCOUNT 0.95;
C++ классы
Всем привет!!! Нужна помощь!!! Необходимо описать класс стеки!!! Заранее благодарна за помощь!!!!
C++ ошибка http://www.cyberforum.ru/cpp-beginners/thread176327.html
#include "stdafx.h" #include <stdio.h> #include <iostream> using namespace std; #define MIN_DISCOUNT .97 #define MAX_DISCOUNT .95 int main () {
C++ random Нужно сгенерировать случайное число двух значное как это сделать ? Visual C++ Гуглил но только это . #include <iostream> using namespace std; void main () { setlocale( LC_ALL,"Russian" ); int r = rand(); cout << r ; подробнее

Показать сообщение отдельно
LineStown
 Аватар для LineStown
63 / 63 / 3
Регистрация: 04.08.2010
Сообщений: 399
14.10.2010, 16: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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#include<iostream>
using namespace std;
struct dates
{
    int num;
    int count;
    dates *back;
    dates *forward;
};
class list_dates
{
private:
    dates *current;
    dates *first;
public:
    list_dates()
    {
        current=NULL;
        first=NULL;
    }
    void input()
    {
        dates *nows=new dates;
        if(current==NULL)first=nows;
        cout << "Введите номер: ";
        cin >> nows->num;
        cout << "Введите количество: ";
        cin >> nows->count;
        nows->back=current;
        nows->forward=NULL;
        if(current!=NULL)current->forward=nows;
        current=nows;
    }
    void print()
    {
        dates *tmp=first;
        while(tmp!=NULL)
        {
            cout << "Номер: " << tmp->num;
            cout << "\t\tКоличество: " << tmp->count << endl;
            tmp=tmp->forward;
        }
    }
    void operator=(list_dates ld2)// НЕ ВЫЗЫВАЕТСЯ
    {
        cout << "RUN SCRIPT";
        dates *tmp2=ld2.current;
        while(tmp2!=NULL)
        {
            dates *tmp=new dates;
            tmp->num=tmp2->num;
            tmp->count=tmp2->count;
            tmp2=tmp2->back;
            if(first!=NULL)
            {
                tmp->forward=first;
                first->back=tmp;
            }
            if(current==NULL)
            {
                current=tmp;
                tmp->forward=NULL;
                first=current;
            }
            else first=tmp;
        }
    }
    void sfirst()
    {
        cout << first << endl;
    }
};
int main()
{
    setlocale(LC_ALL,"Russian");
    list_dates *ld=new list_dates;
    ld->input();
    ld->input();
    ld->print();
    list_dates *ld2=new list_dates;
    ld2=ld;
    ld2->print();
    ld->sfirst();
    ld2->sfirst();
    setlocale(LC_ALL,"Russian");
    return EXIT_SUCCESS;
}
Не могу понять почему так происходит\
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru