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

перегрузить оператор ++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Элементы матрицы, стоящие на пересечении нечетных строк и нечетных столбцов заменить переменной P http://www.cyberforum.ru/cpp-beginners/thread558478.html
элементы матрицы Q,стоящие на пересечении нечетных строк и нечетных столбцов заменить переменной P.ПОМОГИТЕ ПОЖАЛУЙСТА ЧЕМ СМОЖИТЕ!!!БУДУ ОЧЕНЬ ПРИЗНАТЕЛЬНА
C++ Подсветить символ цветом (положение курсора) Как сделать чтобы 1 символ был подсвечен? т.е. на экране есть массив 000 001 000 нужно чтобы '1' как то выделялся Хелп)) http://www.cyberforum.ru/cpp-beginners/thread558473.html
C++ программу подсчета числа четных цифр
Задача такая: Напишите программу подсчета числа четных цифр, используемых в записи N-значного числа M. на С++ извините что тороплю, но мне срочно надо, плз
Прототип функции C++
Здравствуйте) Написать программу упорядочивания элементов массивов А(50), В(50), С(50) по возрастанию, используя прототип функции. p.s.- если вас не затруднит напишите пожалуйста коментарий к вашей программе)
C++ класс AEROFLOT http://www.cyberforum.ru/cpp-beginners/thread558429.html
1. Определить класс с именем AEROFLOT, содержащий следующие поля: О название пункта назначения рейса; О номер рейса; О тип самолета. Определить методы доступа к этим полям и перегруженные операции извлечения и вставки для объектов типа AEROFLOT. 2. Написать программу, выполняющую следующие действия: О ввод с клавиатуры данных в массив, состоящий из семи объектов типа AEROFLOT; записи...
C++ Подключение фортрановских файлов в формате OBJ Здравствуйте, подскажите пожалуйста как подключить файл .obj фортрановский, в консольном приложении на C++ в среде VS2010? При простом добавлении файла в проект ошибка следующая: Ошибка 1 error LNK1107: недопустимый или поврежденный файл: не удается прочитать по 0x1C6E подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
25.04.2012, 19:04     перегрузить оператор ++
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
Matrix(const Matrix& copy){
 sz = copy.sz;
    try
        {
            values = new int*[sz.get_row()];
        }
        catch(bad_alloc xa)
        {
            exit(1);
        }
        for(int i = 0; i < sz.get_row(); i++)
        {
            try
            {
                values[i] = new int[sz.get_column()];
            }
            catch(bad_alloc xa)
            {
                exit(1);
            }           
            for(int j = 0; j < sz.get_column(); j++)
            {
                values[i][j] = copy. values[i][j] ;
            }
        }
}
Matrix& operator = (const Matrix& Copy){
 if (&Copy==this) return *this;    
     for(int i = 0; i < sz.get_row(); i++)
         delete[] values[i]; 
         delete[] values;
     sz = copy.sz;
    try
        {
            values = new int*[sz.get_row()];
        }
        catch(bad_alloc xa)
        {
            exit(1);
        }
        for(int i = 0; i < sz.get_row(); i++)
        {
            try
            {
                values[i] = new int[sz.get_column()];
            }
            catch(bad_alloc xa)
            {
                exit(1);
            }
            for(int j = 0; j < sz.get_column(); j++)
            {
                values[i][j] = copy. values[i][j] ;
            }
        }
return *this;
}
готово
 
Текущее время: 08:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru