Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Файл интерфейса базового класса



Спроектируем базовый класс Cindex. Поместим структуру tip_index в часть private, т.к. она используется только элементами-функциями данного класса, а элементы-функции - в часть public, т.к. они используются в классах CAkt, CCena.

Спроектируем прототипы элементов-функций класса ind:

- void init_ind(int, CString); - инициализирует элемент индексного массива; принимает номер записи и значение ключа;

- void init_kol(int); - инициализирует кол-во элементов массива;

- int dob_ind(CString); - поиск номера добавляемой записи; принимает значение ключа записи, возвращает номер записи;

- int poisk_ind(CString, int, int&); - поиск номера искомой записи; принимает значение ключа записи, индекс элемента начала поиска; возвращает номер записи и индекс элемента;

- void cor_ind(int, CString); - корректирует элемент индексного массива; принимает индекс элемента и ключ записи.

//Файл заголовков Index.h

#ifndef index_h

#define index_h

#include <string.h>

const int max_mass=1000;

class Cindex //определение базового класса

{

public:

int kol; //о бщее кличество записей файла

int fact_kol; // количество заполненных записей

private:

Struct tip_index

{

CString kluch;

Int nomer;

} index[max_mass];

public:

CIndex();

~CIndex();

Int razm_zap;

Void init_ind(int,CString);

Void init_kol(int);





Дата публикования: 2014-11-26; Прочитано: 207 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...