Update page '1.1. Структура типов'
parent
2c8ce8c9c3
commit
8baa17db19
@ -1 +1,30 @@
|
||||
## Cтруктура типов
|
||||
|
||||
В проекте используются различные между собой (в первую очередь, с точки зрения управления памятью) 10 системных целочисленных типов и 3 системных типа чисел с плавающей запятой:
|
||||
|
||||
- **vtype_pointer**
|
||||
- **vtype_boolean**
|
||||
- **vtype_uint8**
|
||||
- **vtype_uint16**
|
||||
- **vtype_uint32**
|
||||
- **vtype_uint64**
|
||||
- **vtype_int8**
|
||||
- **vtype_int16**
|
||||
- **vtype_int32**
|
||||
- **vtype_int64**
|
||||
|
||||
- **vtype_float**
|
||||
- **vtype_double**
|
||||
- **vtype_ldouble**
|
||||
|
||||
Помимо этого, проект предоставляет 6 типов контейнеров:
|
||||
|
||||
- **[vtype_string](https://gogs.lirent.ru/lirent/libcdsb/wiki/2.6.+vtype_string)**
|
||||
- **[vtype_map](https://gogs.lirent.ru/lirent/libcdsb/wiki/2.4.+vtype_map)**
|
||||
- **[vtype_array](https://gogs.lirent.ru/lirent/libcdsb/wiki/2.1.+vtype_array)**
|
||||
- **[vtype_list](https://gogs.lirent.ru/lirent/libcdsb/wiki/2.3.+vtype_list)**
|
||||
- **[vtype_set](https://gogs.lirent.ru/lirent/libcdsb/wiki/2.5.+vtype_set)**
|
||||
- **[vtype_dict](https://gogs.lirent.ru/lirent/libcdsb/wiki/2.2.+vtype_dict)**
|
||||
|
||||
Каждому из вышеперечисленных типов, соотвествует константа, установленная в рамках перечисления **vtype**, которая, в свою очередь определяет поведение ряда контейнеров (ячеек внутри контейнеров) или должна обрабатываться пользователськом коде, для однозначного определения типа поступивших данных.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user