Титульная страница   Иерархия классов   Алфавитный указатель   Классы   Файлы   Члены классов   Члены файла   Примеры  

Класс BGDNet::String

Класс "Строка". Подробнее...

#include <BGDNetString.h>

Граф наследования:BGDNet::String:

Inheritance graph
[см. легенду]
Граф связей класса BGDNet::String:

Collaboration graph
[см. легенду]
Полный список членов класса

Открытые члены

 String (void)
 Конструктор по умолчанию.

 String (const String &s)
 Инициализатор копии.

 String (const char *p)
 Конструктор. Подробнее...

 String (const char *p, size_t len)
 Конструктор. Подробнее...

String & operator= (const String &s)
 Оператор присваивания.

String & operator= (const char *p)
 Оператор присваивания.

String & operator+= (const String &s)
 Оператор конкатенации.

String & operator+= (const char *s)
 Оператор конкатенации.

String & operator+= (const char c)
 Оператор конкатенации.

 operator const char * (void) const
 Оператор преобразования к типу константного указателя на строку.

const char * ptr (void) const
 Явный доступ к указателю на строку. Подробнее...

size_t length (void) const
 Доступ к длине строки. Подробнее...


Друзья

bool operator== (String s1, String s2)
 Перегруженный оператор проверки строк на равенство.


Подробное описание

Класс "Строка".

С помощью данного класса осуществляется эффективная работа со строками. Копии одной и той же строки используют общую область памяти для ее хранения до тех пор, пока один из объектов не будет модифицирован. В этом случае он получает "персональную" копию буфера. ВНИМАНИЕ: класс String не осущечтвляет синхронизацию доступа, поэтому строки, созданные одним потоком, нельзя передавать другому потоку.

Примеры:

ChangeOwner.cpp, NDSTree.cpp и ReadAttr.cpp.


Конструктор(ы)

BGDNet::String::String const char *    p
 

Конструктор.

Аргументы:
p  Указатель на буфер, содержащий строку.

BGDNet::String::String const char *    p,
size_t    len
 

Конструктор.

Аргументы:
p  Указатель на буфер, содержащий строку.
len  Длина строки.


Методы

size_t BGDNet::String::length void    const
 

Доступ к длине строки.

Возвращает:
Длина строки.

const char * BGDNet::String::ptr void    const
 

Явный доступ к указателю на строку.

Возвращает:
Указатель на строку


Объявления и описания членов классов находятся в файлах:
РУП БЕЛГИПРОДОР Документация на BGDNet сгенерирована Mon Apr 1 18:37:00 2002, БЕЛГИПРОДОР ©  2001