Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Стандартный класс string. Зарезервированные слова и опции меню.

Читайте также:
  1. Corsani В., LApocalisse [Откровение св. Иоанна Богослова], Torino: Claudiana, 1987.
  2. Cоциальный паспорт класса
  3. Fashion-словарь
  4. Grammar: система часів англійського дієслова (повторення); узгодження часів; пряма та непряма мова.
  5. I. Прежде всего, возьмем СЛОВА СТИХА: "Уврачую отпадение их".
  6. I. Терминологический словарь
  7. II. Классификация переводческих ошибок

 

Класс string предназначен, естественно, для работы со строками. Он находится в пространстве имен std b для его использования надо подключить string. Вот пример использования:

#include <iostream> #include <string> using namespace std;Этот класс во многом улучшает традиционный строковый тип. Вам не нужно заботиться о создании массива нужного размера для содержания строковых переменных. Класс string берёт на себя всю ответственность за управление памятью. Кроме этого класс позволяет использовать перегруженные операции, поэтому можно объединять строковые объекты, используя операцию +:

s3=s1+s2;

Этот класс более эффективен и безопасен в использовании, чем строковый тип. Во многих ситуациях предпочтительнее использование класса.

Зарезервированные слова – слова, которые имеют конкретный смысл и назначение, который определяется стандартом языка.

Ключевые (зарезервированные) слова реализуют различные специфические функции С++. Их нельзя использовать в качестве имён переменных или элементов программ. Многие из них являются общими для С и С++, но есть некоторые, характерные только для С++. Некоторые компиляторы могут поддерживать дополнительные ключевые слова, которые обычно начинаются с 1-го или двух символов подчёркивания, например, _cdecl или _int16.

Так как эти слова используются языком, они недоступны для переопределения или перегрузки.

Перечень зарезервированных слов:

asm auto else enum explicit export extern long private protected public union unsigned using
Bool Break false float for friend main mutable register reinterpret_cast return virtual void volatile
Case catch char class const const_cast continue goto namespace new short signed sizeof static static_cast struct switch wchar_t while
Default delete do double dynamic_cast if inline int operator template this true try typedef typeid typename  

Кроме того, каждое имя, которое содержит двойное подчеркивание __ или начинается с символа подчеркивания, за которым следует заглавная буква, всегда зарезервировано для реализации и не должно использоваться в качестве идентификатора. Каждое имя, которое начинается с символа подчеркивания зарезервировано для реализации для использования в качестве имени в глобальном пространстве имен; такие имена могут быть использованы в качестве идентификаторов в пользовательских пространствах имен, а также как имена членов классов и т.д.

Дополнительно:

Следующий код пригодится для понимания функций, работающих со строками:


Дата добавления: 2015-09-03; просмотров: 94 | Нарушение авторских прав


Читайте в этой же книге: Перегрузка операций (операторов). Понятие перегрузки операторов. Синтаксис перегрузки операции. Перегрузка бинарных операторов. | Перегрузка операций (операторов). Перегрузка операторов отношения и логических операторов. Перегрузка оператора присваивания. Перегрузка унарных операторов. | Перегрузка операций (операторов). Перегрузка операторов инкремента и декремента. Перегрузка оператора индексирования. Перегрузка оператора вызова функции. | Перегрузка операций (операторов). Перегрузка операторов доступа к членам класса. Перегрузка операторов new и delete. Функции преобразования типа. | Полиморфизм и виртуальные функции. Раннее и позднее связывание. Динамический полиморфизм. Виртуальные функции. Виртуальные и невиртуальные функции. | Полиморфизм и виртуальные функции. Применение динамического полиморфизма. Виртуальные деструкторы. Абстрактные классы и чисто виртуальные функции. | Длина самого длинного слова 10 | Самое длинное слово beautiful | Строковые потоки | Состояние формата (ОТНОСИТСЯ К ПОСЛЕДНЕМУ ВОПРОСУ, КОТОРЫЙ 24) |
<== предыдущая страница | следующая страница ==>
Работа с несовместимыми конструкциями.| Стандартный класс string. Операции ввода-вывода строк.

mybiblioteka.su - 2015-2024 год. (0.006 сек.)