Форум программистов, компьютерный форум 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.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" );... подробнее

Показать сообщение отдельно
LineStown
66 / 66 / 3
Регистрация: 04.08.2010
Сообщений: 420
Завершенные тесты: 1
14.10.2010, 16:51  [ТС]
Цитата Сообщение от Somebody Посмотреть сообщение
Тут ни одного присваивания list_dates нет, только list_dates*.
Совершенно верно, вот тут я понял ошибку, перегрузив тип один, а вызвать пытался с помощью указателей.
Спасибо большое.
И последняя просьба, кто может протестить и сказать теперь правильно копирует

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
88
89
90
91
#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(dates *t1,dates *t2)
    {
        current=t1;
        first=t2;
    }
    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;
        }
    }
    list_dates operator=(list_dates ld2)
    {
        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;
        }
        return list_dates(current,first);
    }
    void sfirst()
    {
        cout << first << endl;
    }
};
int main()
{
    setlocale(LC_ALL,"Russian");
    list_dates ld;
    ld.input();
    ld.input();
    ld.print();
    list_dates ld2;
    ld2=ld;
    ld2.print();
    ld.sfirst();
    ld2.sfirst();
    return EXIT_SUCCESS;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru