#include <BGDNetString.h>
Граф наследования:BGDNet::String:


Открытые члены | |
| 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 не осущечтвляет синхронизацию доступа, поэтому строки, созданные одним потоком, нельзя передавать другому потоку.
|
|
Конструктор.
|
|
||||||||||||
|
Конструктор.
|
|
|
Доступ к длине строки.
|
|
|
Явный доступ к указателю на строку.
|
Документация на BGDNet сгенерирована Mon Apr 1 18:37:00 2002, БЕЛГИПРОДОР © 2001