Реферат: Автостоянки

данных или внесения изменений в таблицу.

class CRow

{

vector<CRecord>rec; // Вектор ячеек строке

int flag; // Флаг для оператора присваивания ( временное хранение )

string name; // Имя для оператора присваивания ( временное хранение )

unsigned int type; // Тип для оператора присваивания ( временное хранение )

public:

CRow(); // Конструктор

void reset(); // Обнуляет строку

void setrow(vector<CRecord>&v); // Вводит строку в виде ячеек

vector<CRecord>&getrow(); // Вводит строку в виде ячеек

string operator[](string ss); // Возвращает значение по ключу

int operator()(string ss); // Возвращает тип по ключу

// Первая часть составного оператора присваивания

Row&operator()(string ss,unsigned int typ);

// Вторая часть составного оператора присваивания

void operator=(string dat);

};

5.4 CTable

Основной класс проектов. Предназначен для создания интерфейса работы с базой данных. Позволяет создавать базу с любым количеством столбцов, добавлять, удалять, изменять, искать по точной строке и части строки.

class CTable

{

vector<CColum> types; // Информацию о типах

string filename; // Название файла, с которым идёт работа

fpos_t startdata; // Начало области данных в файле

int getfullsize(); // Возвращает длину строки

public:

CTable(string&filename); // Конструктор принимает название файла

К-во Просмотров: 407
Бесплатно скачать Реферат: Автостоянки