ВУЗ:
Составители:
Рубрика:
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