Читайте также:
|
|
Класс 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 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Работа с несовместимыми конструкциями. | | | Стандартный класс string. Операции ввода-вывода строк. |