![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Пользователь
Регистрация: 25.01.2013
Сообщений: 17
|
![]()
а вот тут revizor оформляет так
Цитата:
и еще вот это: * чтение символа из заданной позиции;? Последний раз редактировалось R'nhbyV; 22.05.2013 в 20:39. |
|
![]() |
![]() |
![]() |
#12 | |||||
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]() Цитата:
Цитата:
Цитата:
Цитата:
Ещё из серии "сразу учитесь делать правильно": в конструктор копии обычно передаётся константная ссылка (т.е. конструктор копии гарантирует, что "не испортит образец"). Код:
|
|||||
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 25.01.2013
Сообщений: 17
|
![]() Код:
|
![]() |
![]() |
![]() |
#14 |
Новичок
Джуниор
Регистрация: 23.05.2013
Сообщений: 5
|
![]()
Что-то ни то String::String(char)????
|
![]() |
![]() |
![]() |
#15 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 25.01.2013
Сообщений: 17
|
![]()
А как вот это делать?
Производный от СТРОКА класс СТРОКА_ИДЕНТИФИКАТОР Строки данного класса строятся по правилам записи идентификаторов в СИ, и могут включать в себя только те символы, которые могут входить в состав Си-идентификаторов. Если исходные данные противоречат правилам записи идентификатора, то создается пустая СТРОКА_ИДЕНТИФИКАТОР. Обязательные методы: * конструктор без параметров; * конструктор, принимающий в качестве параметра Си-строку (заканчивается нулевым байтом); * конструктор, принимающий в качестве параметра символ (char). * конструктор копирования; * деструктор. * перевод всех символов строки (кроме цифр) в нижний регистр; Переопределить следующие операции: * присваивание (=); * оператор == - проверка на равенство; ![]() |
![]() |
![]() |
![]() |
#17 | ||||
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]() Цитата:
Цитата:
2) Создать класс-наследник: Код:
В методах класса IdentifierString можно обращаться как к членам класса String (просто по их названиям, как если бы мы обращались к ним из метода самого String). Также, в списке инициализации можно обращаться к самому этому "невидимому" члену: Код:
Цитата:
Цитата:
Код:
Код:
|
||||
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 23.05.2013
Сообщений: 32
|
![]()
а как описать получение длины строки в этой же программе?
|
![]() |
![]() |
![]() |
#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 |