|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.05.2013, 19:35 | #11 | |
Пользователь
Регистрация: 25.01.2013
Сообщений: 17
|
а вот тут revizor оформляет так
Цитата:
и еще вот это: * чтение символа из заданной позиции;? Последний раз редактировалось R'nhbyV; 22.05.2013 в 20:39. |
|
22.05.2013, 23:49 | #12 | |||||
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Цитата:
Цитата:
Цитата:
Цитата:
Ещё из серии "сразу учитесь делать правильно": в конструктор копии обычно передаётся константная ссылка (т.е. конструктор копии гарантирует, что "не испортит образец"). Код:
|
|||||
23.05.2013, 00:15 | #13 |
Пользователь
Регистрация: 25.01.2013
Сообщений: 17
|
Код:
|
23.05.2013, 02:54 | #14 |
Новичок
Джуниор
Регистрация: 23.05.2013
Сообщений: 5
|
Что-то ни то String::String(char)????
|
23.05.2013, 08:09 | #15 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
23.05.2013, 19:14 | #16 |
Пользователь
Регистрация: 25.01.2013
Сообщений: 17
|
А как вот это делать?
Производный от СТРОКА класс СТРОКА_ИДЕНТИФИКАТОР Строки данного класса строятся по правилам записи идентификаторов в СИ, и могут включать в себя только те символы, которые могут входить в состав Си-идентификаторов. Если исходные данные противоречат правилам записи идентификатора, то создается пустая СТРОКА_ИДЕНТИФИКАТОР. Обязательные методы: * конструктор без параметров; * конструктор, принимающий в качестве параметра Си-строку (заканчивается нулевым байтом); * конструктор, принимающий в качестве параметра символ (char). * конструктор копирования; * деструктор. * перевод всех символов строки (кроме цифр) в нижний регистр; Переопределить следующие операции: * присваивание (=); * оператор == - проверка на равенство; |
23.05.2013, 19:45 | #17 | ||||
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Цитата:
Цитата:
2) Создать класс-наследник: Код:
В методах класса IdentifierString можно обращаться как к членам класса String (просто по их названиям, как если бы мы обращались к ним из метода самого String). Также, в списке инициализации можно обращаться к самому этому "невидимому" члену: Код:
Цитата:
Цитата:
Код:
Код:
|
||||
23.05.2013, 20:18 | #18 |
Пользователь
Регистрация: 23.05.2013
Сообщений: 32
|
а как описать получение длины строки в этой же программе?
|
23.05.2013, 20:35 | #19 |
Пользователь
Регистрация: 23.05.2013
Сообщений: 32
|
и как в производном классе записать метод, который определяет можно ли представить данное число в формате int
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создать класс "Фигура", от него наследованием создать 3 класса ("треугольник", "четырехугольник", "окружность") | funnyy | Помощь студентам | 3 | 17.10.2012 17:40 |
Создать класс "прямая", поля класса - координаты двух точек (x1,y1) и (x2,y2) // на C# | parol | Помощь студентам | 0 | 13.12.2011 14:00 |
Лабораторка C++: Создать класс "угол на полскости" и выполнить проверку работоспособности. | Zidane_13 | Помощь студентам | 0 | 13.01.2011 22:18 |
простенький класс "строка" на С++ | TopoRRR | Помощь студентам | 0 | 14.12.2009 22:31 |