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

Показать сообщение отдельно
Buckstabue
 Аватар для Buckstabue
175 / 124 / 6
Регистрация: 12.01.2012
Сообщений: 624
26.04.2012, 15:04     перегрузить оператор ++
сержи, всё что вам нужно для минимальной реализации того, что написано в задания, это заменить строчку 99 в исходном файле на
C++
1
Matrix& operator++()
(т.е. после Matrix поставить символ амперсанд, т.к. функция должна возвращать ссылку на старый объект, а не создавать новый объект ). Так же не плохо было бы добавить конструктор копирования и переопределить оператор "="
Это по-моему вам уже неоднократно писали
И абсолютно не к чему делать вложенный try ... catch ... в цикле
достаточно
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
try
        {
            values = new int*[sz.get_row()];
            for(int i = 0; i < sz.get_row(); i++)
            {
    
               values[i] = new int[ sz.get_column() ]
            }
       }
catch(bad_alloc xa)
    {
        exit(1);
    }
 
Текущее время: 08:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru