ВУЗ:
Составители:
Рубрика:
23
только те символы, которые могут входить в состав С-
идентификаторов. Если исходные данные противоречат
правилам записи идентификатора, то создается пустая
СТРОКА_ИДЕНТИФИКАТОР.
Обязательные методы:
конструктор без параметров;
конструктор, принимающий в качестве параметра С-
строку (заканчивается нулевым байтом);
конструктор, принимающий в качестве параметра
символ;
конструктор копирования;
перевод всех символов строки в верхний регистр;
перевод всех символов строки в нижний регистр;
поиск первого вхождения символа в строку;
деструктор.
Переопределить следующие операции:
присваивание (=);
сложение (+) - операция конкатенации строк;
вычитание (-) - из строки (первый операнд) удаляются
все символы, входящие в строку - второй операнд, при
этом может получиться пустая строка;
операция (<) - проверка на больше. Строка считается
больше другой, если код символа первой строки в i-й
позиции (i изменяется от 0 до n-1, где n — длина более
короткой строки) больше кода символа в той же
позиции во второй строке, длины строк могут не
совпадать;
операция (<) - проверка на меньше. Строка считается
меньше другой, если код символа первой строки в i-й
позиции (i изменяется от 0 до n-1, где n — длина более
короткой строки) меньше кода символа в той же
только те символы, которые могут входить в состав С-
идентификаторов. Если исходные данные противоречат
правилам записи идентификатора, то создается пустая
СТРОКА_ИДЕНТИФИКАТОР.
Обязательные методы:
конструктор без параметров;
конструктор, принимающий в качестве параметра С-
строку (заканчивается нулевым байтом);
конструктор, принимающий в качестве параметра
символ;
конструктор копирования;
перевод всех символов строки в верхний регистр;
перевод всех символов строки в нижний регистр;
поиск первого вхождения символа в строку;
деструктор.
Переопределить следующие операции:
присваивание (=);
сложение (+) - операция конкатенации строк;
вычитание (-) - из строки (первый операнд) удаляются
все символы, входящие в строку - второй операнд, при
этом может получиться пустая строка;
операция (<) - проверка на больше. Строка считается
больше другой, если код символа первой строки в i-й
позиции (i изменяется от 0 до n-1, где n — длина более
короткой строки) больше кода символа в той же
позиции во второй строке, длины строк могут не
совпадать;
операция (<) - проверка на меньше. Строка считается
меньше другой, если код символа первой строки в i-й
позиции (i изменяется от 0 до n-1, где n — длина более
короткой строки) меньше кода символа в той же
23
