|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.12.2009, 23:15 | #1 |
Регистрация: 29.05.2009
Сообщений: 3
|
Создать перегрузку функций
Опишите класс String для строк, содержащий символьное поле со строкой, опишите конструктор по умолчанию, задающий пустую строку, конструктор с параметром, задающий строку, равной параметру. Опишите в классе метод show() для вывода строки на экран. Для класса опишите функцию объединения двух строк, которая заносит результат в текущий объект
void con(String x, String y); Для обращения к полям текущего объекта используйте указатель this, например обращение к полю a текущего класса выглядит так: this->a; Реализуйте перегрузку метода con для строки и символа, который добавляет символ к строке, для одного объекта String и добавляя к текущему, и для одного символа, добавляя к текущему объекту. Создайте программу, тестирующую все варианты метода con. Помогите создать перегрузку для этого кода вот код Код:
Последний раз редактировалось adidas; 14.12.2009 в 23:18. |
15.12.2009, 20:36 | #2 |
Форумчанин
Регистрация: 13.12.2009
Сообщений: 272
|
String (char *t)
{stroka=t;} если конструктор принимает параметр char * t, то совсем не обязательно это самое t включать в класс, т.е. можешь удалить char * t из класса - раз Второе и очень ваное замечание - когда ты пишешь stroka = t; то ты на самом деле приравниваешь указатели, т.е. t и stroka будут указывать в одну область памяти, и если там (в этой области) что - то изменить через t, то значение в stroka тоже изменится.... КОгда ты реализовываешь класс String самопально, пользуйся функциями для работы со строками, такими как strcpy и тд.... Для начала хватит
Если я помог вам - порадуйте меня, нажмите на весы слева
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Аналоги функций | iiunbreakableii | Общие вопросы C/C++ | 8 | 26.06.2009 12:14 |
Построение графиков функций С++ (методы аппроксимации функций) | amdbodia | Общие вопросы C/C++ | 0 | 24.05.2009 15:28 |
использование функций в качестве параметров других функций | mono | Помощь студентам | 0 | 20.04.2009 18:25 |
Вопрос про перегрузку | AskaL | Общие вопросы C/C++ | 1 | 30.12.2008 16:49 |
Оптимизировать перегрузку операторов | Иллидан | Общие вопросы C/C++ | 14 | 24.04.2008 11:18 |