|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.05.2010, 11:00 | #1 |
Регистрация: 31.05.2010
Сообщений: 7
|
C++ Перегрузка операторов. Создать оператор (+) для сложения строк
Помогите с лабораторкой по програмированию, программа представляет собой класс в котором есть функция для отбора из одномерного символьного массива - символов латинского алфавита, нужно добавить (+) перегр.оп. для сложения строк!!! (вроде его надо делать с помощью функции strcpy(), но я незнаю как, помогите!!!!!)
Код:
Последний раз редактировалось Stilet; 31.05.2010 в 16:35. |
31.05.2010, 16:12 | #2 |
Форумчанин
Регистрация: 06.12.2008
Сообщений: 613
|
по сабжу, тупо можно написать так:
Код:
Код:
|
31.05.2010, 16:12 | #3 |
Форумчанин
Регистрация: 06.12.2008
Сообщений: 613
|
вообще неплохо было бы использовать определение функций, конструкторов, деструкторов в классе, а их тела давать за классом - на мой взгляд так класс выглядит приятнее и читабельнее
Последний раз редактировалось capta1n; 31.05.2010 в 16:14. |
05.07.2010, 20:37 | #4 | ||
Регистрация: 05.07.2010
Сообщений: 4
|
В следующем коде возможен выход за пределы границ т.к. строка статична
Цитата:
Цитата:
И та же проблема. При сложении! Выделение памяти есть, а освобождение где и когда? Если я не прав - исправьте. |
||
05.07.2010, 21:29 | #5 |
Форумчанин
Регистрация: 06.12.2008
Сообщений: 613
|
да я даже отрицать не буду
другое дело мне за мой код никто ничего не должен и я никому ничего не должен моим делом было показать пример реализации, а уж всякие фишки типа "освобождение памяти после использования" пусть сам додумывает, если ему нужно я понимаю, что это правильно - освобождать динамич. память, но с другой стороны если я постоянно буду писать плевые программы со всеми проверками, выделениями и освобождениями, инициализацией и комментариями всякому, кто пишет "помогите, пожалуста!!! нет времени, нужно к завтрашнему дню", то мне это надоест, потому что за нормальный код, на который тратится определенное количество времени, по сути я не получаю ничего, а писать крутые консольные приложения для непонятно кого я не собираюсь а пример (и довольно большой и качественный для этой задачи пример на мой взгляд) я предоставить могу я вообще мог не писать например комментарии, что не очень хорошо, ибо человек просто долго будет разбираться, что к чему, но мог и не писать - многие не пишут так что вот так |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перегрузка операторов | raspberry | Общие вопросы C/C++ | 2 | 06.04.2010 00:19 |
Перегрузка операторов. | Macb3th | Общие вопросы C/C++ | 5 | 01.04.2010 21:14 |
Квадрат - перегрузка операторов | ArniLand | Общие вопросы C/C++ | 1 | 30.03.2010 23:33 |
Перегрузка операторов (С++) | Перчитель | Помощь студентам | 1 | 03.12.2008 18:46 |
Перегрузка операторов, Организация перегрузки операторов | chagin_yav | Помощь студентам | 2 | 12.05.2008 09:15 |