|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.03.2010, 20:28 | #1 |
Регистрация: 29.03.2010
Сообщений: 9
|
Перегрузка операторов.
Задание:
Описать класс, 3 объекта, используя разные конструкторы; объект №3 увеличить в раза(operator*), удвоением каждого символа("abc" ---> "aabbcc"); сложить(operator+) объекты № 3 и №2, затем присвоить(operator=) это объекту №1. Со сложением вроде бы сделал - через strcat. Помогите, пожалуйста, с операторами умножения и присваивания. Не знаю как реализовать со строками. Код:
|
30.03.2010, 22:56 | #2 |
Регистрация: 29.03.2010
Сообщений: 9
|
Кое-что понял... надо 2 объекта для того чтобы перегрузить оператор. Есть такой вопрос: как реализовать циклом удвоение символов в строке? Помню что видел такое на учебе, а вот саму реализацию не помню. :[
|
30.03.2010, 23:06 | #3 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Создаем новый массив вдвое большего размера и потом в цикле
Код:
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
31.03.2010, 01:27 | #4 |
Регистрация: 29.03.2010
Сообщений: 9
|
Что-то вроде этого?
Код:
|
31.03.2010, 15:50 | #5 |
Регистрация: 29.03.2010
Сообщений: 9
|
Вот такой код сейчас. Выбивает ошибку, когда инициализирую объект L3.
"illegal, left operand has type Row * " "illegal, right operand has type Row* " Помогите исправить. Код:
|
01.04.2010, 21:14 | #6 |
Регистрация: 29.03.2010
Сообщений: 9
|
Переделал с ссылками... но теперь в цикле где удваиваю строку, выбивает ошибку "Unhandled win32 exception" т.е. уже в процессе компиляции. Присваиваю вроде бы в границах массива. Может кто-то сталкивался с таким?
Код:
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Классы ны С++, перегрузка функций,операторов | Shturmovik | Помощь студентам | 1 | 04.06.2009 22:58 |
Задача на классы, перегрузка операторов [C++] | Roomper | Помощь студентам | 13 | 30.05.2009 08:36 |
Перегрузка операторов <<, >>, +=, +. class data | Наташенька | Общие вопросы C/C++ | 2 | 02.05.2009 10:04 |
Перегрузка операторов (С++) | Перчитель | Помощь студентам | 1 | 03.12.2008 18:46 |
Перегрузка операторов, Организация перегрузки операторов | chagin_yav | Помощь студентам | 2 | 12.05.2008 09:15 |